删除特定列的格式 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
.
我正在使用 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
.