我有一個wpf工具包DataGrid
的問題。wpf以編程方式設置排序,以便將頁眉切換爲排序
我有一個ItemsSource
有三列:
姓
名字
地址
在C#代碼隱藏我設置排序方向和列進行排序是這樣的:
ICollectionView view = CollectionViewSource.GetDefaultView(dataGrid1.ItemsSource);
view.SortDescriptions.Clear();
view.SortDescriptions.Add(new SortDescription("LastName", ListSortDirection.Ascending));
view.Refresh();
Ther e在實際排序中沒有問題,但是在標題視覺樣式中。如果用戶通過單擊標題對列進行排序,則視覺樣式會更改,但視覺樣式並不表示列編排描述是以編程方式設置的。
這是爲什麼,我怎麼可以切換頭所以它會顯示爲排序?
可悲的是我得到這個錯誤: 給定的DisplayIndex超出範圍。 – Cinaird 2010-07-27 14:34:13
好吧,我有點sl and,它效果很好!謝謝 – Cinaird 2010-07-28 07:23:24