Udostępnij za pośrednictwem


PriorityBinding.Bindings Właściwość

Definicja

Pobiera kolekcję obiektów ustanowionych Binding dla tego wystąpienia klasy 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 obiektów Binding. PriorityBinding obecnie obsługuje tylko obiekty typu Binding , a nie MultiBinding lub PriorityBinding. Dodanie elementu podrzędnego BindingPriorityBinding do obiektu niejawnie dodaje element podrzędny do BindingBase kolekcji dla MultiBinding obiektu . Wartością domyślną jest pusta kolekcja.

Przykłady

W poniższym przykładzie <element PriorityBinding.Bindings> jest niejawny. Obiekty Binding ustanowione dla obiektu PriorityBinding są niejawnie dodawane do kolekcji BindingBase . Aby uzyskać więcej informacji, zobacz sekcję "Wartość właściwości" wcześniej w tym temacie.

<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

Uwaga

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życie elementu właściwości języka XAML

<object>  
    OneOrMoreBindings  
</object>  

Wartości XAML

OneOrMoreBindings
Binding Co najmniej jeden obiekt; PriorityBinding obecnie nie obsługuje MultiBinding ani PriorityBinding obiektów.

Dotyczy