在没有Page的DataContext上,永远不会计算回退值,从而显示一个空白的TextBlock。
例如:
<TextBlock DataContext="{x:Null}" Text="{Binding FallbackValue='HelloWorld'}"></TextBlock>或
<TextBlock DataContext="{x:Null}" Text="{Binding Path='' FallbackValue='HelloWorld'}"></TextBlock>而下面的Binding (也是空的DataContext *)显示它是FallbackValue。
<TextBlock DataContext="{x:Null}" Text="{Binding NonExistantProperty, FallbackValue='HelloWorld'}"></TextBlock>发布于 2016-02-19 16:56:04
在您的情况下,您应该使用TargetNullValue而不是FallbackValue。
当绑定路径或值出现问题时,使用FallbackValue。
在这种情况下,没有什么问题:空值可以绑定到TextBlock.Text。
https://stackoverflow.com/questions/35510278
复制相似问题