我想构建一个根据两个条件(或)RowStyle更改行的值。Visibility
默认情况下,无论布尔值(在 ViewModel 中)设置为 OR 中绑定到 的True值等于当前用户,所有行都应该折叠并可见。因此,当前用户当然也是一个属性。DataTableDatagrid
<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>
Run Code Online (Sandbox Code Playgroud)
但是在值绑定处出现错误......
我已经四处寻找,但找不到解决这个问题的方法。
我希望有一个人可以帮助我。