删除特定列RadGrid MVVM的格式

时间:2015-03-04 06:04:21

标签: c# wpf xaml mvvm telerik

我正在使用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}" />

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:0)

我已经实现了这样的目标,

<telerik:GridViewDataColumn Header="Name" IsReadOnlyBinding="{Binding IsActive}">
</telerik:GridViewDataColumn>

将值绑定到每个列使这项工作成功。对于那些可编辑的列,只需删除IsActive