我已经知道可以从 IValueConverter 实现返回的Binding.DoNothing以表示不应发生其他操作。
但是,我找不到参考或文档很好地总结了其他特殊值是什么 - 例如返回后备值。这些是什么?
我已经知道可以从 IValueConverter 实现返回的Binding.DoNothing以表示不应发生其他操作。
但是,我找不到参考或文档很好地总结了其他特殊值是什么 - 例如返回后备值。这些是什么?
Binding.DoNothing
是您从值转换器主动返回的对象实例;它指示绑定引擎根本不更新目标属性的值。这是 Josh Smith 的一个很好的例子,说明你可以用它做什么。
FallbackValue
是您在绑定上设置的属性;它允许您在以下情况下指定要应用于目标属性的值:
DependencyProperty.UnsetValue
,或DependencyProperty.UnsetValue
,或TargetNullValue
也是您在绑定上设置的属性;如果源属性的值为 ,它允许您指定要应用于目标属性的值null
。例如,如果将文本框绑定到字符串属性TargetNullValue
,如果源字符串为null
.