关注我的earlier post我现在正在尝试将 DataGridColumns 的可见性绑定(bind)到 VM 通知属性。 MSDN建议我应该能够轻松地做到这一点。
我已经有一个值转换器和 VM 通知属性,我 了解工作(我已经在我的页面上的另一个元素上测试了这些:
<CheckBox x:Name="chkAllTeams" Visibility="{Binding Converter={StaticResource BoolToVisibilityConverter}, Path=AllTeams}"/>
这个复选框控件的可见性 react 如我所料。当我在 DataTextColumn 上设置相同的绑定(bind)时,我在 XAML 的 Visibility= 行上收到 AG_E_BAD_PARSER 错误:
<data:DataGridTextColumn
Visibility="{Binding Converter={StaticResource BoolToVisibilityConverter}, Path=AllTeams}"
/>
有什么想法吗?
谢谢,
标记
最佳答案
DataGridTextColumn 上的可见性是复选框上的不同野兽。基本上,它不是依赖属性,也不能是数据绑定(bind)的。如果你需要这个功能,你可以继承 DataGridTextColumn 并添加你自己的依赖属性来获得行为。
关于Silverlight DataGridTextColumn 绑定(bind)可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/983272/