小编Sec*_*ssi的帖子

DataGrid RowStyle - DataTrigger 中的绑定值

我想构建一个根据两个条件(或)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)

但是在值绑定处出现错误......

我已经四处寻找,但找不到解决这个问题的方法。

我希望有一个人可以帮助我。

vb.net wpf xaml wpfdatagrid

3
推荐指数
1
解决办法
1956
查看次数

标签 统计

vb.net ×1

wpf ×1

wpfdatagrid ×1

xaml ×1