次の方法で共有


PriorityBinding.Bindings プロパティ

定義

Binding のこのインスタンスで確立されている PriorityBinding オブジェクトのコレクションを取得します。

public:
 property System::Collections::ObjectModel::Collection<System::Windows::Data::BindingBase ^> ^ Bindings { System::Collections::ObjectModel::Collection<System::Windows::Data::BindingBase ^> ^ get(); };
public System.Collections.ObjectModel.Collection<System.Windows.Data.BindingBase> Bindings { get; }
member this.Bindings : System.Collections.ObjectModel.Collection<System.Windows.Data.BindingBase>
Public ReadOnly Property Bindings As Collection(Of BindingBase)

プロパティ値

Collection<BindingBase>

Binding オブジェクトのコレクション。 PriorityBinding は、現在、型 Binding のオブジェクトのみをサポートしており、MultiBindingPriorityBinding はサポートしていません。 PriorityBinding オブジェクトに Binding の子を追加すると、その子が MultiBinding オブジェクトの BindingBase コレクションに暗黙的に追加されます。 既定値は空のコレクションです。

次の例では、 <PriorityBinding.Bindings> 暗黙的です。 に Binding 対して PriorityBinding 確立されたオブジェクトは、コレクションに暗黙的に BindingBase 追加されます。 詳細については、このトピックで前述した「プロパティ値」セクションを参照してください。

<Window.Resources>
  <c:AsyncDataSource SlowestDP="Slowest Value" SlowerDP="Slower Value"
                     FastDP="Fast Value" x:Key="AsyncDS" />
</Window.Resources>
  
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center"
  DataContext="{Binding Source={StaticResource AsyncDS}}">
  <TextBlock FontSize="18" FontWeight="Bold" Margin="10"
    HorizontalAlignment="Center">Priority Binding</TextBlock>
  <TextBlock Background="Honeydew" Width="100" HorizontalAlignment="Center">
    <TextBlock.Text>
      <PriorityBinding FallbackValue="defaultvalue">
        <Binding Path="SlowestDP" IsAsync="True"/>
        <Binding Path="SlowerDP" IsAsync="True"/>
        <Binding Path="FastDP" />
      </PriorityBinding>
    </TextBlock.Text>
  </TextBlock>	
</StackPanel>

注釈

注意

このプロパティは、次の例に示すコレクション構文を使用するか、コレクション オブジェクトにアクセスし、そのさまざまなメソッド (Add など) を使用して、拡張アプリケーション マークアップ言語 (XAML) でのみ設定できます。 コレクション オブジェクトへのアクセスに使用するプロパティは読み取り専用ですが、コレクション自体は読み取り/書き込みです。

XAML プロパティ要素の使用

<object>  
    OneOrMoreBindings  
</object>  

XAML 値

OneOrMoreBindings
1 つ以上の Binding オブジェクト。 PriorityBinding 現在サポート MultiBinding されていないオブジェクトまたは PriorityBinding オブジェクト。

適用対象