Поделиться через


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)

Значение свойства

Коллекция объектов Binding. PriorityBinding в настоящее время поддерживает только объекты типа Binding, но не MultiBinding или PriorityBinding. При добавлении дочернего объекта Binding в объект PriorityBinding этот дочерний объект неявно добавляется в коллекцию BindingBase для объекта MultiBinding. По умолчанию является пустой коллекцией.

Примеры

В следующем примере <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>

Комментарии

Примечание

Это свойство можно задать только в XAML с помощью синтаксиса коллекции, показанного в следующем примере, или путем доступа к объекту коллекции и его различных методов, таких как Add. Свойство, используемое для доступа к объекту коллекции, доступно только для чтения, тогда как сама коллекция доступна для чтения и записи.

Использование элемента свойства XAML

<object>  
    OneOrMoreBindings  
</object>  

Значения XAML

OneOrMoreBindings
Один или несколько Binding объектов; PriorityBinding в настоящее время не поддерживают MultiBinding объекты или PriorityBinding .

Применяется к