我已经知道关于Binding.DoNothing的内容,它是在IValueConverter实现中返回的用来表示不需要执行其他操作的特殊值。
然而,我找不到一个参考文献或者有关其他特殊值的文档 - 比如返回fallback值。它们是什么?
我已经知道关于Binding.DoNothing的内容,它是在IValueConverter实现中返回的用来表示不需要执行其他操作的特殊值。
然而,我找不到一个参考文献或者有关其他特殊值的文档 - 比如返回fallback值。它们是什么?
Binding.DoNothing
是一个对象实例,你可以在值转换器中主动返回它;它指示绑定引擎不更新目标属性的值。这里是 Josh Smith 提供的一个很好的示例,展示了你可能会用到的情况。
FallbackValue
是一种应用于绑定的属性;它允许你指定将要应用于目标属性的值,如果:
DependencyProperty.UnsetValue
或DependencyProperty.UnsetValue
,或TargetNullValue
也是一种应用于绑定的属性;它允许你指定将要应用于目标属性的值,如果源属性的值为 null
。例如,如果你将一个文本框绑定到一个字符串属性,TargetNullValue
允许你选择当源字符串为 null
时文本框中显示的内容。