MultiBinding.Mode プロパティ

定義

このバインディングのデータ フローの方向を示す値を取得または設定。

public:
 property System::Windows::Data::BindingMode Mode { System::Windows::Data::BindingMode get(); void set(System::Windows::Data::BindingMode value); };
public System.Windows.Data.BindingMode Mode { get; set; }
member this.Mode : System.Windows.Data.BindingMode with get, set
Public Property Mode As BindingMode

プロパティ値

BindingMode

BindingMode 値のいずれか 1 つ。 既定値は Default で、ターゲット依存関係プロパティの既定のバインド モード値を返します。 ただし、既定値は各依存関係プロパティによって異なります。 一般に、ユーザーが編集できる Text などのコントロール プロパティは既定で双方向のバインディングであり、それ以外のほとんどのプロパティは既定で一方向のバインドになります。

依存関係プロパティが既定で一方向と双方向のどちらでバインドされるかをプログラムで判断する 1 つの方法として、GetMetadata(Type) を使用してそのプロパティのプロパティ メタデータを取得してから、BindsTwoWayByDefault プロパティのブール値を確認することがきます。

注釈

プロパティとUpdateSourceTriggerプロパティのMode値によって機能が決まります。個々のMultiBindingバインディングがこれらのプロパティをオーバーライドしない限り、コレクション内のすべてのバインディングの既定値として使用されます。 たとえば、オブジェクトのModeMultiBindingプロパティが設定されている場合、バインディングのいずれかに別Modeの値をTwoWay明示的に設定しない限り、コレクション内のすべてのバインドが考慮TwoWayされます。 詳細については、Binding.Mode プロパティおよび Binding.UpdateSourceTrigger プロパティを参照してください。

適用対象