मान लें कि आप WPF टूलकिट डेटाग्रिड नियंत्रण के बारे में बात कर रहे हैं, आपको केवल the CanUserSortColumns property को सत्य पर सेट करने की आवश्यकता है और फिर डेटाग्रिड में प्रत्येक डेटाग्रिड कॉलम के the SortMemberPath property सेट करें।
प्रारंभ में संग्रह को सॉर्ट करने के लिए, आपको संग्रहव्यूसोर्स का उपयोग करना होगा और उस पर सॉर्ट सेट करना होगा और फिर उसे अपने डेटाग्रिड के आइटमसोर्स के रूप में असाइन करना होगा।
<Window.Resources>
<CollectionViewSource x:Key="MyItemsViewSource" Source="{Binding MyItems}">
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="MyPropertyName"/>
</CollectionViewSource.SortDescriptions>
</CollectionViewSource>
</Window.Resources>
<DataGrid ItemsSource="{StaticResource MyItemsViewSource}">
</DataGrid>
नोट:: "SCM" नामस्थान उपसर्ग नक्शे System.ComponentModel के लिए जहां SortDescription वर्ग जीवन आप XAML में यह कर रहे हैं तो यह उतना ही आसान होगा।
xmlns:scm="clr-namespace:System.ComponentModel;assembly=WindowsBase"
संपादित करें: मुझे लगता है कि पर्याप्त लोग, इस पोस्ट से मदद मिली है कि इस upvoted टिप्पणी इस जवाब में शामिल किया जाना चाहिए:
मैं इस का उपयोग करने के पाने के लिए था यह काम करने के लिए:
<DataGrid ItemsSource="{Binding Source={StaticResource MyItemsViewSource}}">
स्रोत
2009-10-26 20:37:37
WPF के बाद में बनाया गया एक डेटा ग्रिड के साथ नहीं आता, तो हम आपको डेटा ग्रिड कि WPF टूलकिट के साथ आता है की चर्चा करते हुए कर रहे हैं मान सकते हैं (http://www.codeplex.com/wpf) ??? –
हां, मैंने wpftoolkit टैग डाला, लेकिन मुझे लगता है कि मैंने इसे अपने प्रश्न में उल्लेख नहीं किया है। मैं इसे जोड़ दूंगा। – devuxer