का उपयोग करके एक अवलोकन योग्य चयन
अग्रिम धन्यवाद।
का उपयोग करके एक अवलोकन योग्य चयन
अग्रिम धन्यवाद।
Reverse एक IEnumerable देता है यह संग्रह संशोधित नहीं करता है, यह है कि ऐसा करने का एक vb.net जानवर बल तरीका है। संग्रह आप
collection = new ObservableCollection<YourType>(collection.Reverse());
मैं जिस तरह का समाधान ढूंढ रहा था, वह है। और यह एक आकर्षण की तरह काम किया। धन्यवाद! –
यह कार्य कैसे हो सकता है, जब संग्रह एक पर्यवेक्षण चयन है? उस वर्ग में कोई रिवर्स नहीं है ...? कम से कम, यह संदेश है जब मैं इसे कोशिश करता हूं। – Erik
रिवर्स System.Linq.Enumerable क्लास के भीतर एक एक्सटेंशन विधि है। System.Linq के लिए उपयोग कथन जोड़ें; –
एक ऐसी कक्षा बनाएं जो अवलोकन योग्यता (टी) को प्राप्त करे और इसमें एक प्रकार का ऑब्जेक्ट लागू करें।
Public Sub Sort(ByVal comparer As IComparer(Of T))
Dim j As Integer
Dim index As T
For i As Integer = 1 To Count - 1
index = Me(i)
j = i
While (j > 0) AndAlso (comparer.Compare(Me(j - 1), index) = 1)
Me(j) = Me(j - 1)
j = j - 1
End While
Me(j) = index
Next
End Sub
कर सकता है संशोधित करने के लिए आप संग्रह से बनाना नहीं करना चाहते हैं:
for (int i = 0; i < collection.Count; i++)
collection.Move(collection.Count - 1, i);
, कैसे "काम करने के लिए प्रतीत नहीं करता है?" क्या आपका मतलब है कि यूआई उलटा क्रम में आइटम नहीं दिखाता है? – user7116
संबंधित प्रश्न, लेकिन जरूरी नहीं कि एक डुप्लिकेट http://stackoverflow.com/questions/10413535/reverse-order-of-observablecollection – user7116