TargetNullValue与FallbackValue

简介: 原文:TargetNullValue与FallbackValue TargetNullValue与FallbackValue都是BindingBase的属性。  TargetNullValue:获取或设置当源的值为 nullNothingnullptrunitnull 引用(在 Visual Basic 中为 Nothing) 时在目标中使用的值。
原文: TargetNullValue与FallbackValue

TargetNullValue与FallbackValue都是BindingBase的属性。

 TargetNullValue:获取或设置当源的值为 nullNothingnullptrunitnull 引用(在 Visual Basic 中为 Nothing 时在目标中使用的值。

 FallbackValue:获取或设置当绑定无法返回值或无法解析源路径时要使用的值。

 

下面代码中,我们在TextBlock中绑定一个Coutry值

img_405b18b4b6584ae338e0f6ecaf736533.gifXAML代码

  < TextBlock  x:Name ="CountryValueTextBlock"
            Grid.Row
="8"
            Grid.Column
="1"
            Margin
="2"
            Text
=" {Binding Country, TargetNullValue=CountryNull, FallbackValue=CountryFallback} " >
 
</ TextBlock >

 

这儿我们给 TargetNullValue与FallbackValue都设置了一个值。

后台代码中,我们将Country的值绑定代码注释掉

  //region.Country = "China";

Country显示 TargetNullValue属性设置好的默认值:

 

 

如果我们把绑定值名称修改成一个不存在的名称

Text="{Binding Country111, TargetNullValue=CountryNull, FallbackValue=CountryFallback}"

 

  Country显示 FallbackValue属性设置好的默认值:

 

 

 

 

目录
相关文章
|
6月前
|
安全 编译器 C语言
NULL和nullptr到底是什么?它们的区别又是什么?
NULL和nullptr到底是什么?它们的区别又是什么?
|
6月前
undefined == null 为ture ?
undefined 和 null 的语义和场景不同 ,值比较
73 0
|
程序员 C语言 C++
C++空指针NULL和nullptr
🐰C++空指针NULL和nullptr 🏡空指针
|
JSON JavaScript 前端开发
undefined vs null
undefined vs null 如何产生undefined和null Null 判断运算符(??)的默认值 [es2020] undefined 和 null 没有任何属性 undefined 和 null的历史
331 0
ts中的强制类型转换
ts中的强制类型转换
606 0
|
前端开发 C++
|
编译器 C++
C++——nullptr
介绍C++的指针控制nullptr
132 0
AttributeError: 'module' object has no attribute 'X509_up_ref'
AttributeError: 'module' object has no attribute 'X509_up_ref'
168 0
成功解决AttributeError: module 'enum' has no attribute 'IntFlag'?
成功解决AttributeError: module 'enum' has no attribute 'IntFlag'?
成功解决AttributeError: module 'enum' has no attribute 'IntFlag'?
AttributeError: EfficientDet object has no attribute module
AttributeError: EfficientDet object has no attribute module
245 0