【发布时间】:2012-04-11 01:26:45
【问题描述】:
我想隐藏一个控件,例如 TextBox,当它对无效的属性(例如 Text 属性)具有绑定时(已引发 BindingExpression 路径错误)。这与在触发器中简单地检查绑定的值是否为空不同。 Null 实际上可能是一个完全可以接受的值,并且控件仍应显示。基本上,我有一个 DataTemplate,我想将它与我的 VM 中的几种不同类型的对象一起重用,其中一些可能具有某些共同的属性,而其中一些可能具有独特的属性。当当前作为 DataTemplate 绑定源的对象上不存在特定属性时,DataTemplate 将具有某种额外的触发器或绑定,这些触发器或绑定将隐藏绑定到不存在的属性的特定控件。
【问题讨论】:
-
我刚刚在这里有效地回答了同样的问题stackoverflow.com/questions/9893825/…
-
太棒了!谢谢@Phil,正是我想要的