【发布时间】:2017-03-04 19:25:08
【问题描述】:
作为MSDN says,TargetNullValue:
指定当源值解析但显式为空时显示的值。
使用旧的绑定,这样的事情是可能的并且有效:
<Grid Visibility="{Binding Something, Converter={StaticResource myconv}, TargetNullValue='Collapsed'}">
但x:Bind 不可能 - 如果我们写:
<Grid Visibility="{x:Bind Something, Converter={StaticResource myconv}, TargetNullValue='Collapsed'}">
我们可能会得到错误:
TargetNullValue 不能应用于“可见性”,因为其类型“可见性”不可为空。
这对我来说没有多大意义 - 为什么会这样?
【问题讨论】:
-
你必须在转换器中处理空值。
-
@TóthTibor 是的,用转换器处理它是我已经在做的事情,它只是让 TargetNullValue 无用,因为你不能使用它,而它显然应该是可能的。
-
你仍然可以在 uwp 中使用 Binding