在Silverlight中更新DataGrid中行的颜色
我试图根据绑定的值设置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.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中工作。谢谢