2014-01-31 1 views
0

DataGrid 정렬에서 행 가시성을 재설정하지 못하게 할 수있는 방법이 있습니까?DataGrid에서 행 가시성 재설정 속성의 정렬 방지

"정렬"이벤트를 행운으로 다시 설정해 보았습니다. 행에 올바른 표시 여부가 표시되지만 GUI에서 모든 행을 표시 할 때 표시됩니다.

XAML :

<DataGrid x:Name="ErrorsList" Style="{StaticResource MyDataGrid}" Visibility="Hidden" CanUserResizeColumns="True" CanUserReorderColumns="True" ClipboardCopyMode="ExcludeHeader" VerticalAlignment="Stretch" Sorting="ErrorsList_OnSort"> 

CS :

private void ErrorsList_OnSort(object sender, System.Windows.Controls.DataGridSortingEventArgs e) 
    { 
     // no effect whatsoever 
     ChangeErrorsListRowsVisibility(); 
    } 

답변

1

음 ...이 날 위해 일했습니다.

private void ErrorsList_OnSort(object sender, System.Windows.Controls.DataGridSortingEventArgs e) 
{ 
    ErrorsList.LoadingRow += ErrorsList_LoadingRow; 
} 

및 ...

void ErrorsList_LoadingRow(object sender, DataGridRowEventArgs e) 
{ 
    // Here I handled the visibility for each row 
}