我正在使用WPF
应用程序,因为我正在使用telerik gird并且我正在使用MVVM
模型来绑定网格中的数据。我已经根据某些值将行设置为灰色和只读。工作正常。
现在我必须删除3个特定列的格式(即),我必须将背景设为白色,将readonly设为false。
使用以下代码将行变为灰色
//代码:
<telerik:RadGridView.RowStyle>
<Style TargetType="{x:Type telerik:GridViewRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsActive}" Value="True">
<Setter Property="Background" Value="Gray" />
</DataTrigger>
</Style.Triggers>
</Style>
</telerik:RadGridView.RowStyle>
Row使用以下代码创建了ReadOnly,
<telerik:RadGridView x:Name="radGridView" IsReadOnlyBinding="{Binding IsActive}" />
我怎样才能实现这个目标?
答案 0 :(得分:0)
我已经实现了这样的目标,
<telerik:GridViewDataColumn Header="Name" IsReadOnlyBinding="{Binding IsActive}">
</telerik:GridViewDataColumn>
将值绑定到每个列使这项工作成功。对于那些可编辑的列,只需删除IsActive
。