PriorityBinding.Bindings Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene la colección de Binding objetos que se establece para esta instancia 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 de propiedad
Una colección de objetos Binding. PriorityBinding actualmente solo admite objetos de tipo Binding y no MultiBinding o PriorityBinding. Agregar un Binding elemento secundario a un PriorityBinding objeto agrega implícitamente el elemento secundario a la BindingBase colección para el MultiBinding objeto . El valor predeterminado es una colección vacía.
Ejemplos
En el ejemplo siguiente, <PriorityBinding.Bindings> es implícito. Los Binding objetos que se establecen para se PriorityBinding agregan implícitamente a la BindingBase colección. Para obtener más información, vea la sección "Valor de propiedad" anteriormente en este tema.
<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>
Comentarios
Note
Esta propiedad solo se puede establecer en Lenguaje de marcado de aplicaciones extensibles (XAML) mediante la sintaxis de colección que se muestra en el ejemplo siguiente, o accediendo al objeto de colección y usando sus distintos métodos, como Add. La propiedad que se usa para tener acceso al objeto de colección es de solo lectura, mientras que la propia colección es de lectura y escritura.
Uso de elementos de propiedad XAML
<object>
OneOrMoreBindings
</object>
Valores XAML
OneOrMoreBindings Uno o varios Binding objetos; PriorityBinding actualmente no admite MultiBinding objetos ni PriorityBinding .