PriorityBinding.Bindings Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.