PriorityBinding.Bindings Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera kolekcję obiektów ustanowionych Binding dla tego wystąpienia programu 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)
Wartość właściwości
Kolekcja Binding obiektów. PriorityBinding obecnie obsługuje tylko obiekty typu Binding , a nie MultiBinding lub PriorityBinding. Binding Dodanie elementu podrzędnego PriorityBinding do obiektu niejawnie dodaje element podrzędny do BindingBase kolekcji dla MultiBinding obiektu . Wartość domyślna to pusta kolekcja.
Przykłady
W poniższym przykładzie <element PriorityBinding.Bindings> jest niejawny. Obiekty Binding , które są ustanawiane dla obiektu PriorityBinding , są niejawnie dodawane do kolekcji BindingBase . Aby uzyskać więcej informacji, zobacz sekcję "Wartość właściwości" we wcześniejszej części tego tematu.
<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>
Uwagi
Note
Tę właściwość można ustawić tylko w języku XAML (Extensible Application Markup Language) przy użyciu składni kolekcji pokazanej w poniższym przykładzie lub przez uzyskanie dostępu do obiektu kolekcji i użycie różnych metod, takich jak Add. Właściwość używana do uzyskiwania dostępu do obiektu kolekcji jest tylko do odczytu, natomiast sama kolekcja to odczyt/zapis.
Użytkowanie elementu właściwości XAML
<object>
OneOrMoreBindings
</object>
Wartości XAML
OneOrMoreBindingsBinding Co najmniej jeden obiekt; PriorityBinding obecnie nie obsługuje MultiBinding ani PriorityBinding obiektów.