在Silverlight中更新DataGrid中行的颜色

在Silverlight中更新DataGrid中行的颜色,silverlight,xaml,silverlight-4.0,Silverlight,Xaml,Silverlight 4.0,我试图根据绑定的值设置DataGrid行的颜色。 我使用了以下解决方案: <DataGrid.RowStyle> <Style TargetType="sdk:DataGridRow" > <Setter Property="Background" Value="{Binding SomeProperty, Mode=OneWay, Converter={StaticResource myConverter}}"/> </Style>

我试图根据绑定的值设置DataGrid行的颜色。 我使用了以下解决方案:

<DataGrid.RowStyle>
  <Style TargetType="sdk:DataGridRow" >
    <Setter Property="Background" Value="{Binding SomeProperty, Mode=OneWay, Converter={StaticResource myConverter}}"/>
  </Style>
</DataGrid.RowStyle>

这在加载行时有效,但如果更改绑定的值,行颜色不会相应地更新。 同一属性绑定到单个列(同一datagrid)的属性,并且该属性可以正常工作

...
<CheckBox ... IsEnabled="{Binding SomeProperty, Converter={StaticResource myConverter}, Mode=OneWay}"
...
。。。

你用的是Silverlight 5吗?样式属性设置器中的绑定仅在

中可用。不幸的是,我们目前只能使用Silverlight 4。无论如何,很高兴知道它应该在Silverlight 5中工作。谢谢