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, а не MultiBindingPriorityBinding . 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>
Комментарии
Note
Это свойство можно задать только в языке разметки расширяемых приложений (XAML) с помощью синтаксиса коллекции, показанного в следующем примере, или путем доступа к объекту коллекции и использованию различных методов, таких как Add. Свойство, используемое для доступа к объекту коллекции, доступно только для чтения, в то время как сама коллекция является чтением и записью.
Использование элемента свойства XAML
<object>
OneOrMoreBindings
</object>
Значения XAML
OneOrMoreBindings Один или несколько Binding объектов; PriorityBinding в настоящее время не поддерживает MultiBinding или PriorityBinding объекты.