使用MVVM在XAML中禁用TelerikGrid中的行

时间:2015-03-03 10:49:41

标签: c# wpf xaml mvvm telerik

我正在使用WPF应用程序,在该应用程序中,我正在使用telerik gird,而且我正在使用MVVM模型来绑定网格中的数据。我想根据集合中的值绑定到网格来禁用或灰显行。它是一个bool价值。

在下面的代码中是否有为列设置属性IsReadOnlyBinding的内容。

<telerik:GridViewDataColumn Width="40" IsFilterable="False"  HeaderTextAlignment="Center" Header="Max" DataMemberBinding="{Binding Constraint.MaxCountConstraint, Mode=TwoWay}" IsReadOnlyBinding="{Binding MyBoolValue}" Tag="Exclude" />

我如何为行做同样的事?

网格代码是,

<telerik:RadGridView x:Name="grdSetup" MinHeight="100" telerik:StyleManager.Theme="Windows8" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" ItemsSource="{Binding MCCollection, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" AutoGenerateColumns="False" ShowGroupPanel="False" RowIndicatorVisibility="Collapsed" >

1 个答案:

答案 0 :(得分:1)

设置RadGridView的IsReadOnlyBinding属性时 - 只有当底层属性为True时,才会读取整行。

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