我有一个像这样的Teleric RadGrid视图绑定到一个名为Load的属性:
<telerik:RadGridView x:Name="myRadGridView"
ItemsSource="{Binding Load}">
我有一个DataTrigger用于同一个网格,我想绑定到一个名为checkColor的属性,该属性与RadGridView的Load属性属于同一个类。我认为这不起作用,因为两个属性属于同一类?什么是正确的语法?
<telerik:RadGridView.Resources>
<Style TargetType="telerik:GridViewRow">
<Style.Triggers>
<DataTrigger Binding="{Binding checkColor}" Value="true">
<DataTrigger.Setters>
<Setter Property="Background" Value="Blue" />
</DataTrigger.Setters>
</DataTrigger>
</Style.Triggers>
</Style>
</telerik:RadGridView.Resources>
答案 0 :(得分:0)
P.S。重温这一点,终于找到了真正的解决方案。
1)在Window中添加了一个指向我想要引用的类的项目。
String
2)在父组件上为它创建了一个静态资源:
ch2
3)设置我的setter绑定指向它:
xmlns:local="clr-namespace:MyClass"
旧“解决方案”:
通过将checkColor函数的数据放入RadGridView绑定的DataTable中的新列,结束解决问题。由于列是RadGridView绑定范围的一部分,我可以将它绑定到DataTrigger,如下所示:
<DockPanel.Resources>
<local:Changes x:Key="MyViewModel"/>
</DockPanel.Resources>