我有一个下拉列表......以及绑定到它的三个项目的列表 - A、B 和 C。
这两个都派生自同一个类 - ViewModelBase。
B 有一个属性“IsSomethingEnabled”。A 和 C 没有这个属性。
在这个下拉列表的触发器中......我有一个数据触发器......它基于属性 - “IsSomethingEnabled”。
但是我收到数据绑定错误,因为 A 和 C 中不存在此属性。
我该如何解决这个问题?任何帮助,将不胜感激。
编辑: 我已经使用下面的代码修复了 - 这是正确的方法吗?
<DataTrigger Value="False">
<DataTrigger.Binding>
<PriorityBinding FallbackValue="True">
<Binding Path="IsSomethingenabled" />
</PriorityBinding>
</DataTrigger.Binding>
<Setter Property="IsEnabled"
Value="False" />
</DataTrigger>