有什么方法可以根据绑定(bind)隐藏给定的列。我已经尝试在 DataGridTextColumn 上设置可见性属性(使用正确的转换器),但这似乎不起作用。如果我直接设置值(而不是通过绑定(bind)),它就可以工作。那么列可见性是对数据网格的全有还是全无处理?
最佳答案
您真正需要做的就是添加:
<Style x:Key="vStyle" TargetType="{x:Type DataGridCell}">
<Setter Property="Visibility" Value="{Binding YourObjectVisibilityProperty}"/>
</Style>
然后在您的列中使用以下内容:
<DataGridTextColumn CellStyle="{StaticResource vStyle}"/>
关于WPF Datagrid - 设置每行的列可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3981113/