1
給定一個包含關閉組的Silverlight 3數據網格,當通過單擊列標題啓動行排序時,將打開所有關閉組以顯示其內容。有什麼辦法可以阻止這種情況發生?Silverlight數據網格分組/排序行爲
我在2009年7月的工具包中使用了Silverlight 3。
給定一個包含關閉組的Silverlight 3數據網格,當通過單擊列標題啓動行排序時,將打開所有關閉組以顯示其內容。有什麼辦法可以阻止這種情況發生?Silverlight數據網格分組/排序行爲
我在2009年7月的工具包中使用了Silverlight 3。
我寫的DataGrid的擴展方法:
public static void CollapseAllGroups(this DataGrid dataGrid) {
dataGrid.Dispatcher.BeginInvoke(delegate {
var cv = dataGrid.ItemsSource as ICollectionView;
if (cv != null && cv.Groups != null) {
foreach (CollectionViewGroup groupname in cv.Groups) {
dataGrid.CollapseRowGroup(groupname, true);
}
}
});
}
在我來說,我把它勾到底層DomainDataSource的DataLoaded事件。