BindingBase.FallbackValue 属性

定义

获取或设置当绑定无法返回值时要使用的值。

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. 值转换器(如果有)能够转换生成的值。

  3. 生成的值对绑定目标 (目标) 属性有效。

如果 1 和 2 返回 DependencyProperty.UnsetValue,则目标属性设置为 的值 FallbackValue(如果有)。 如果没有 FallbackValue,则使用目标属性的默认值。

该值 DependencyProperty.UnsetValue 不被视为成功的返回值。

XAML 文本用法

<object FallbackValue="fallbackValue" />  

\- 或 -

<object>  
  <object.FallbackValue>  
    fallbackValue  
    </object.FallbackValue>  
</object>  

XAML 值

fallbackValue
与目标属性类型相同的属性或对象元素值。 有关 XAML 用法信息,请参阅该类型的文档。 该类型可能支持或不支持其值的属性语法,或者可能支持或不支持对象元素语法 (这需要该类型上的无参数构造函数) 。 因此,目标属性类型将影响用于属性值的 FallbackValue 语法。

适用于

另请参阅