【发布时间】:2019-04-04 12:14:59
【问题描述】:
我目前在尝试在 WPF 中进行一些条件绑定时遇到问题。我已经阅读了这个问题,似乎“可见性”并不是 DataGridColumns 的真正选项,因为它不在逻辑树视图中。 我目前有一个对象“设备”,其中包含对象“通道”的列表。这些通道可以是输入或输出,表示为布尔“isInput”。我想要完成的是创建两个数据网格,一个带有输入,一个带有输出。
<DataGrid Grid.Row="0" AutoGenerateColumns="False" ItemsSource="{Binding Path=Channels}">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=Type}"
Visibility="{Binding Path=(model:Channel.IsInput),
Converter={StaticResource BooltoVisibilityConverter}}"/>
</DataGrid.Columns>
</DataGrid>
这是我目前拥有的,但由于可见性似乎不起作用,我想要一种方法来在 IsInput=false 时隐藏整行或完全跳过它。
【问题讨论】:
标签: c# wpf binding visibility datagridcolumn