【发布时间】:2012-04-18 20:47:55
【问题描述】:
我正在使用 WPF 应用程序,在该应用程序中,我正在使用 Telerik 网格,并且我正在使用 MVVM mpdel 在 yjay 网格中绑定数据。我想根据我的布尔值禁用或灰显该网格中的特定列。我将该 GridViewDataColumn 的 IsEnabled 属性设置为 false,但它不会受到该列的影响....
请谁能告诉我这个问题的解决方案?
在此先感谢....
我禁用网格列的代码是:
<telerik:GridViewDataColumn Width="40" IsFilterable="False" HeaderTextAlignment="Center" Header="Max" DataMemberBinding="{Binding Constraint.MaxCountConstraint, Mode=TwoWay}" IsEnabled="{Binding MyBoolValue}" Tag="Exclude" />
【问题讨论】:
-
您是否像示例中那样使用显式 bool 值 (
IsEnabled="False") 还是尝试将IsEnabled绑定到视图模型中的值? -
是的!完全正确...我使用了绑定一个显式值,例如( IsEnabled="{Binding MyBool}" )...所以出于测试目的,我将默认值设置为 IsEnabled="False" - 这也不起作用:-(跨度>