这是问题所在:
这是我的XAML:
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="My binding is: ({0})">
<Binding Path="FieldThatDoesntExistYet"></Binding>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
我的datacontext正在运行时加载,所以它结束了上面的问题。 是否有一种简单的XAML方式来显示默认值?空或0会很棒。
答案 0 :(得分:2)
为绑定添加回退值应该可以解决问题。如果绑定无效,那么''将显示的是什么。
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="My binding is: ({0})">
<Binding Path="FieldThatDoesntExistYet" FallbackValue='0'></Binding>
</MultiBinding>
</TextBlock.Text>
</TextBlock>