C# 为什么不能在x:Bind中使用TargetNullValue?

C# 为什么不能在x:Bind中使用TargetNullValue?,c#,xaml,uwp,uwp-xaml,C#,Xaml,Uwp,Uwp Xaml,作为,TargetNullValue: 指定源值解析但显式为空时显示的值 对于旧的装订,类似这样的东西是可能的,并且是有效的: 但是使用x:Bind是不可能的-如果我们写: 我们可能会得到以下错误: 无法对“可见性”应用TargetNullValue,因为其类型“可见性”不可为Null 这对我来说没有多大意义-为什么 这对我来说没有多大意义-为什么 根据“{x:Bind}缺少{Binding}的一些特性”,显然这就是其中之一 显然,无法为值类型目标属性指定TargetNullValue

作为,TargetNullValue:

指定源值解析但显式为空时显示的值

对于旧的装订,类似这样的东西是可能的,并且是有效的:


但是使用
x:Bind
是不可能的-如果我们写:


我们可能会得到以下错误:

无法对“可见性”应用TargetNullValue,因为其类型“可见性”不可为Null

这对我来说没有多大意义-为什么

这对我来说没有多大意义-为什么

根据“
{x:Bind}
缺少
{Binding}
的一些特性”,显然这就是其中之一

显然,无法为值类型目标属性指定
TargetNullValue

但您可以在转换器中轻松处理此问题,因此这应该是一个很大的问题


如果您愿意,您可以随时在UserVoice上提出这一点:

您必须在转换器中处理空值。@TóthTibor是的,用转换器处理它是我已经在做的事情,它只会使TargetNullValue毫无用处,因为您无法使用它,而这显然是可能的。这就是我所担心的,虽然这并没有改变事实,这对我来说毫无意义。尽管如此,我还是做了。