我尝试在Style
中为多个Styles.xaml
创建一个可重复使用的Datagrids
。到目前为止,我有以下Style
实际上与Dummydata
一起工作(仅按预期显示活动记录):
<Style x:Key="dgrstyle" TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding ElementName=chb_active, Path=IsChecked}" Value="True" />
<Condition Binding="{Binding Active}" Value="False" />
</MultiDataTrigger.Conditions>
<Setter Property="Visibility" Value="Collapsed" />
</MultiDataTrigger>
</Style.Triggers>
</Style>
但我的问题是以下内容:
checkbox
命名为 chb_active - &gt;现在可以工作,但如果我在一个View
中有多个DG怎么办?那么:如何使两个绑定更具动态性或在Datagrid
定义中定义它们?否则,我可能只需为每个datagrid(row)
创建一个类似的样式。
我还阅读了一些关于 Ancestor 的内容,但在这种情况下无法看到如何使用它。当有办法解决这个问题时,很乐意得到一些帮助。