gpt4 book ai didi

c# - `FallbackValue` 未在 WPF XAML 中使用空 `Path` 进行绑定(bind)评估?

转载 作者:行者123 更新时间:2023-11-30 20:37:59 25 4
gpt4 key购买 nike

在没有 DataContextPage 上,永远不会评估回退值,从而导致显示空白的 TextBlock

例如:

<TextBlock DataContext="{x:Null}" Text="{Binding  FallbackValue='HelloWorld'}"></TextBlock>

<TextBlock DataContext="{x:Null}" Text="{Binding Path='' FallbackValue='HelloWorld'}"></TextBlock>

而下面的 Binding,也带有 null DataContext *确实* 表明它是 FallbackValue

<TextBlock DataContext="{x:Null}" Text="{Binding NonExistantProperty, FallbackValue='HelloWorld'}"></TextBlock>

最佳答案

在您的案例中,您应该使用 TargetNullValue 而不是 FallbackValue。
当绑定(bind)路径或值出现问题时使用 FallbackValue。
在你的情况下没有错:空值可以绑定(bind)到 TextBlock.Text。

关于c# - `FallbackValue` 未在 WPF XAML 中使用空 `Path` 进行绑定(bind)评估?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35510278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com