Freigeben über


PriorityBinding.Bindings Eigenschaft

Definition

Ruft die Auflistung von Binding-Objekten ab, die für diese Instanz von PriorityBinding erstellt wird.

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)

Eigenschaftswert

Collection<BindingBase>

Eine Auflistung von Binding-Objekten. PriorityBinding unterstützt zurzeit nur Objekte vom Typ Binding, nicht aber MultiBinding oder PriorityBinding. Das Hinzufügen einer untergeordneten Binding zu einem PriorityBinding-Objekt fügt das untergeordnete Objekt implizit zur BindingBase-Auflistung für das MultiBinding-Objekt hinzu. Der Standard ist eine leere Auflistung.

Beispiele

Im folgenden Beispiel <PriorityBinding.Bindings> ist implizit. Die Binding für die PriorityBinding Auflistung eingerichteten Objekte werden implizit der BindingBase Auflistung hinzugefügt. Weitere Informationen finden Sie im Abschnitt "Eigenschaftswert" weiter oben in diesem Thema.

<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>

Hinweise

Hinweis

Diese Eigenschaft kann nur in Extensible Application Markup Language (XAML) mithilfe der Auflistungssyntax festgelegt werden, die im folgenden Beispiel angezeigt wird, oder indem Sie auf das Auflistungsobjekt zugreifen und die verschiedenen Methoden verwenden, z. B. Add. Die Eigenschaft, die Sie für den Zugriff auf das Auflistungsobjekt verwenden, ist schreibgeschützt, während die Auflistung selbst lese-/schreibgeschützt ist.

Verwendung von XAML-Eigenschaftenelementen

<object>  
    OneOrMoreBindings  
</object>  

XAML-Werte

OneOrMoreBindings
Binding Mindestens ein Objekt wird PriorityBinding derzeit nicht unterstützt MultiBinding oder PriorityBinding Objekte.

Gilt für