두 조건 (OR)에 따라 행의 Visibility
을 변경하는 RowStyle
을 작성하려고합니다. 모든 행은이 (뷰 모델에서) 부울이 Datagrid
에 바인딩의 DataTable
에 True
OR 값으로 설정되어 있는지 여부를 볼 수 붕괴한다, 기본적으로DataGrid RowStyle - DataTrigger의 바인딩 값
는 현재 사용자에게 동일합니다. 따라서 현재 사용자는 물론 Property입니다.
<DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}">
<Setter Property="Visibility" Value="Collapsed" />
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType={x:Type Window},Mode=FindAncestor},Path=DataContext.ColleaguesVisible}" Value="True">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
<DataTrigger Binding="{Binding CreatingUser}" Value="{Binding CurrentStaffMember}">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
그러나 값이 오류가있을 바인딩에서
...은 이미 주변 검색,하지만 난이 문제에 대한 해결책을 찾을 수 없습니다.
누군가가 나를 도울 수 있기를 바랍니다.
감사합니다 : 당신은 무엇을 할 수 있는지
은 컨버터를 사용하는 것입니다. 어쨌든, 나는 UserStuff를'DataRowView.Filter'로 옮겼습니다. 그러나 이것을'Button's에서 사용했습니다. – SecretOssi