作为MSDN says, TargetNullValue :
指定在源值结算但显式为null时显示的值。
使用旧的绑定这样的事情是可行和有效的:
@echo off
set va=dir > "c:\users\myname\desktop\a.txt"
echo. %va% > txt.txt
pause
但<Grid Visibility="{Binding Something, Converter={StaticResource myconv}, TargetNullValue='Collapsed'}">
无法实现 - 如果我们写:
x:Bind
我们可能会收到错误:
TargetNullValue无法应用于&#39;可见性&#39;因为它的类型&#39;可见性&#39;不可为空。
对我而言,这没有多大意义 - 为什么会这样?
答案 0 :(得分:1)
对我来说没有多大意义 - 为什么会这样?
根据documentation“{x:Bind}
缺少{Binding}
”的某些功能,显然这是其中之一。
显然无法为值类型的目标属性指定TargetNullValue
。
但是你可以在你的转换器中轻松处理这个问题,所以它应该是一个很大的问题。
如果您想:https://wpdev.uservoice.com/forums/110705-universal-windows-platform
,可以随时在UserVoice上提出这个问题