TargetNullValue与FallbackValue
来源:互联网 发布:霍华德对位奥尼尔数据 编辑:程序博客网 时间:2024/06/06 14:00
http://www.cnblogs.com/zjz008/archive/2010/06/23/1763450.html
TargetNullValue与FallbackValue都是BindingBase的属性。
TargetNullValue:获取或设置当源的值为 nullNothingnullptrunitnull 引用(在 Visual Basic 中为 Nothing) 时在目标中使用的值。
FallbackValue:获取或设置当绑定无法返回值或无法解析源路径时要使用的值。
下面代码中,我们在TextBlock中绑定一个Coutry值
XAML代码
<TextBlock x:Name="CountryValueTextBlock"
Grid.Row="8"
Grid.Column="1"
Margin="2"
Text="{Binding Country, TargetNullValue=CountryNull, FallbackValue=CountryFallback}">
</TextBlock>
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属性设置好的默认值:
- TargetNullValue与FallbackValue
- 稳扎稳打Silverlight(50) - 4.0绑定之DependencyObject绑定, 索引器绑定, StringFormat, TargetNullValue和FallbackValue,
- WPF 绑定中的TargetNullValue
- 与
- 与
- “” 与 “”
- ##与#
- >> 与 > >
- :与::
- &与&&
- && 与 &
- [[与((
- >>与>>>
- *与++
- *与++
- ++与++
- ->与 .
- :与::
- linux下文件分割与合并
- 分析称电子邮件正在衰亡 十年之后可能消失
- 杂七杂八
- 分享几个HTML弹出层
- DD命令分割,合并文件
- TargetNullValue与FallbackValue
- scp命令小记
- GTD 心灵管理
- 变量、指针、引用
- 如何在vb.net中取得两时间的毫秒差
- 颜色表
- 惠普称赫德辞职后投资者仍支持公司
- [译]移动开发在2010年及以后的商用发展走势(六)
- ERP成本计算的几个方式