c# - 使用 MVVM 在 XAML 中禁用 telerik 网格中的特定列

标签 c# wpf xaml telerik

我正在使用 WPF 应用程序,在该应用程序中我正在使用 telerik gird 并且我正在使用 MVVM mpdel 在 yjay 网格中绑定(bind)数据。我想根据我的 bool 值禁用变灰该网格中的特定列。我为该 GridViewDataColumn 将 IsEnabled 属性设置为 false 但它不会影响该列....

谁能告诉我这个问题的解决方案?

提前致谢....

我禁用网格列的代码是:

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

最佳答案

IsReadOnlyBinding应该可以解决问题。

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

关于c# - 使用 MVVM 在 XAML 中禁用 telerik 网格中的特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10023072/

相关文章:

c# - 直方图/柱形图不显示一直到底部的条形图

c# - 通过C#发送邮件

wpf - 如何在 Visual Studio 中快速切换 XAML 和设计模式

c - 在 WPF tabControl 中,如何从对象类型中动态选择标签页?

c# - 使用 Windows Phone 在运行时加载 xaml viewmodel

c# - 什么是 IP 地址 '::1' ?

c# - 使用 C# 中对象的值写入文件

c# - OpenFileDialog 和 Environment.CurrentDirectory

wpf - 如何创建一个带有渐变wpf的弯曲边的盒子

wpf - 自定义 WPF 窗口样式