WPF样式绑定到其他控件

时间:2016-03-16 09:15:23

标签: c# wpf vb.net xaml

我尝试在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>

但我的问题是以下内容:

  1. 我必须将每个checkbox命名为 chb_active - &gt;现在可以工作,但如果我在一个View中有多个DG怎么办?
  2. Active 是绑定到数据中的列。但后来它可能有另一个/不同的名字。
  3. 那么:如何使两个绑定更具动态性或在Datagrid定义中定义它们?否则,我可能只需为每个datagrid(row)创建一个类似的样式。

    我还阅读了一些关于 Ancestor 的内容,但在这种情况下无法看到如何使用它。当有办法解决这个问题时,很乐意得到一些帮助。

0 个答案:

没有答案