Gil*_*lad 1 wpf infragistics wpf-controls
我正在尝试更改 Xamdatagrid 中行的颜色我有一个布尔值,我想将其绑定到其中。
我正在尝试使用这个 http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.aspx?ArticleID=10103
这是我的代码:我的样式有问题:
igDP:XamDataGrid DataSource="{Binding ResultData}" DataContext="{Binding }" Grid.Row="6"
GroupByAreaLocation="None"
Width="Auto"
ActiveDataItem="{Binding SelectedItem}">
<igDP:XamDataGrid.Resources>
<Style TargetType="{x:Type igDP:DataRecordCellArea}">
<Setter Property="Background" Value="White">
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=Record.DataItem.CanBeCalculated}" Value="False">
<Setter Property="Background" Value="Red"></Setter>
</DataTrigger>
</Style.Triggers>
</Setter>
</Style>
</igDP:XamDataGrid.Resources>
<igDP:XamDataGrid.InputBindings>
<MouseBinding MouseAction="LeftDoubleClick" Command="{Binding DisplayImageCommand}"/>
</igDP:XamDataGrid.InputBindings>
Run Code Online (Sandbox Code Playgroud)
错误 MC3015:附加属性“Style.Triggers”未在“Setter”或其基类之一上定义。
移动Style.Triggers出来的Setter元素。
<Style TargetType="{x:Type igDP:DataRecordCellArea}">
<Setter Property="Background" Value="White"/> <-- HERE close the setter.
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Self},
Path=Record.DataItem.CanBeCalculated}" Value="False">
<Setter Property="Background" Value="Red"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
Run Code Online (Sandbox Code Playgroud)