我在wpf中有一个不同列的DataGrid。我想通过datatrigger更改一个显式列的属性“Visibility”,但是无法访问“Style”属性。
如何折叠或隐藏孔柱?
<DataGrid.Columns>
<DataGridCheckBoxColumn Binding="{Binding IsChanged, Mode=OneWay}"
Header="Changed"
CanUserSort="False">
</DataGridCheckBoxColumn>
<!--more columns-->
</DataGrid.Columns>
答案 0 :(得分:1)
DataGridRow
和DataGridCell
有样式,DataGridColumn
没有。我猜这是因为行和单元格是UI中唯一显示的东西。列仅在内部由DataGrid
用于跟踪其行和单元格及其内容。
方便的是,列确实具有Visibility
属性,您可以在每个特定列上绑定:
<DataGridCheckBoxColumn Visibility="{Binding ...}"
...