删除特定列的格式 RadGrid MVVM

Remove formatting for specific column RadGrid MVVM

我正在使用 WPF 应用程序,因为我正在使用 telerik gird,而且我正在使用 MVVM 模型在网格中绑定数据。我已根据某些值将行设置为灰色和只读。它工作正常。

现在我必须删除 3 个特定列的格式(即)我必须将背景设置为白色并将只读设置为 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>

使用以下代码将行设为只读,

<telerik:RadGridView x:Name="radGridView" IsReadOnlyBinding="{Binding IsActive}" />

我怎样才能做到这一点?

我做到了,

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

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