BindingBase.FallbackValue 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置当绑定无法返回值时要使用的值。
public:
property System::Object ^ FallbackValue { System::Object ^ get(); void set(System::Object ^ value); };
public object FallbackValue { get; set; }
member this.FallbackValue : obj with get, set
Public Property FallbackValue As Object
属性值
默认值为 UnsetValue。
注解
在如下情况下,绑定成功返回值:
绑定源的路径已成功解析。
值转换器(如果有)能够转换生成的值。
生成的值对绑定目标 (目标) 属性有效。
如果 1 和 2 返回 DependencyProperty.UnsetValue,则目标属性设置为 的值 FallbackValue(如果有)。 如果没有 FallbackValue,则使用目标属性的默认值。
该值 DependencyProperty.UnsetValue 不被视为成功的返回值。
XAML 文本用法
<object FallbackValue="fallbackValue" />
\- 或 -
<object>
<object.FallbackValue>
fallbackValue
</object.FallbackValue>
</object>
XAML 值
fallbackValue
与目标属性类型相同的属性或对象元素值。 有关 XAML 用法信息,请参阅该类型的文档。 该类型可能支持或不支持其值的属性语法,或者可能支持或不支持对象元素语法 (这需要该类型上的无参数构造函数) 。 因此,目标属性类型将影响用于属性值的 FallbackValue 语法。