PriorityBinding.Bindings Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém a coleção de objetos Binding estabelecida para essa instância de 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)
Valor da propriedade
Uma coleção de objetos Binding . No momento, PriorityBinding dá suporte apenas a objetos do tipo Binding e não MultiBinding nem PriorityBinding. A adição de um filho Binding a um objeto PriorityBinding adiciona implicitamente o filho à coleção BindingBase do objeto MultiBinding. O padrão é uma coleção vazia.
Exemplos
No exemplo a seguir, <PriorityBinding.Bindings> está implícito. Os Binding objetos que são estabelecidos para o PriorityBinding são adicionados implicitamente à BindingBase coleção. Para obter mais informações, consulte a seção "Valor da Propriedade" anteriormente neste tópico.
<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>
Comentários
Observação
Essa propriedade só pode ser definida em XAML (Extensible Application Markup Language) usando a sintaxe de coleção mostrada no exemplo a seguir ou acessando o objeto de coleção e usando seus vários métodos, como Add. A propriedade que você usa para acessar o objeto de coleção é somente leitura, enquanto a coleção em si é de leitura/gravação.
Uso do elemento propriedade XAML
<object>
OneOrMoreBindings
</object>
Valores XAML
OneOrMoreBindings
Um ou mais Binding objetos; PriorityBinding atualmente não dá suporte MultiBinding a objetos ou PriorityBinding objetos.