BindingBase.FallbackValue プロパティ

定義

バインドが値を返すことができないときに使用する値を取得または設定します。Gets or sets the value to use when the binding is unable to return a value.

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

プロパティ値

Object

既定値は UnsetValue です。The default value is UnsetValue.

注釈

バインドは、次の場合に値を正常に返します。A binding returns a value successfully if:

  1. バインディングソースへのパスが正常に解決されます。The path to the binding source resolves successfully.

  2. 値コンバーター (存在する場合) は、結果の値を変換できます。The value converter, if any, is able to convert the resulting value.

  3. 結果の値は、バインディングターゲット (ターゲット) プロパティに対して有効です。The resulting value is valid for the binding target (target) property.

1と2がを返す場合、 DependencyProperty.UnsetValue target プロパティはの値に設定され FallbackValue ます (使用可能な場合)。If 1 and 2 return DependencyProperty.UnsetValue, the target property is set to the value of the FallbackValue, if one is available. がない場合は、 FallbackValue target プロパティの既定値が使用されます。If there is no FallbackValue, the default value of the target property is used.

DependencyProperty.UnsetValue は、正常な戻り値とは見なされません。The value DependencyProperty.UnsetValue is not considered a successful return value.

XAML テキストの使用XAML Text Usage

<object FallbackValue="fallbackValue" />  

もしくは- or -

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

XAML 値XAML Values

fallbackValuefallbackValue
ターゲットプロパティと同じ型の属性またはオブジェクト要素の値。An attribute or object element value of the same type as the target property. XAML の使用情報については、その型のドキュメントを参照してください。See that type's documentation for XAML usage information. その型は、その値の属性構文をサポートしているか、またはサポートしていないか、またはオブジェクト要素構文 (その型のパラメーターなしのコンストラクターを必要とする) をサポートしていない可能性があります。That type may or may not support attribute syntax for its values, or may or may not support object element syntax (which requires a parameterless constructor on that type). したがって、ターゲットプロパティの型は、プロパティの値に使用する構文に影響し FallbackValue ます。The target property type will therefore influence which syntax you use for the value of the FallbackValue property.

適用対象

こちらもご覧ください