【发布时间】:2016-01-14 09:15:39
【问题描述】:
我想将Textblock.Text 绑定到我已经完成的类属性,但是当这个值为 null 时,我想使用一个新属性,如果它为 null,那么默认值被设置。我以为这就是 PriorityBinding 的用途?
<TextBlock.Text>
<PriorityBinding>
<Binding Path="Property1"/>
<Binding Path="Property2"/>
<Binding Source="---"/>
</PriorityBinding>
</TextBlock.Text>
【问题讨论】:
-
这只是一个建议,我没有试过它是否有效,但你可以尝试使用样式和触发器,所以如果 Property1 value = null,那么有一个 setter,将文本绑定设置为 property2