2009-10-18 4 views
1

Учитывая, что dllagrid Silverlight 3 содержит закрытые группы, когда сортировка строк инициируется щелчком по заголовку столбца, все закрытые группы открываются для отображения их содержимого. Есть ли способ остановить это?Элемент группировки/сортировки Silverlight datagrid

Я использую Silverlight 3 с инструментами июля 2009 года.

ответ

1

Я написал метод расширения для 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); 
       } 
      } 
     }); 
    } 

В моем случае я подключить его к событию DataLoaded Базового DomainDataSource в.

Смежные вопросы