Compartir a través de


DataTrigger.Binding Propiedad

Definición

Obtiene o establece el enlace que produce el valor de propiedad del objeto de datos.

public:
 property System::Windows::Data::BindingBase ^ Binding { System::Windows::Data::BindingBase ^ get(); void set(System::Windows::Data::BindingBase ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public System.Windows.Data.BindingBase Binding { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.Binding : System.Windows.Data.BindingBase with get, set
Public Property Binding As BindingBase

Valor de propiedad

BindingBase

El valor predeterminado es null.

Atributos

Ejemplos

En el ejemplo siguiente, establece DataTrigger el BorderBrush del elemento denominado border Yellow en si la TaskType propiedad es TaskType.Home.

<DataTemplate x:Key="myTaskTemplate">
<DataTemplate.Triggers>
  <DataTrigger Binding="{Binding Path=TaskType}">
    <DataTrigger.Value>
      <local:TaskType>Home</local:TaskType>
    </DataTrigger.Value>
    <Setter TargetName="border" Property="BorderBrush" Value="Yellow"/>
  </DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>

Para obtener una explicación detallada de este ejemplo, consulte Información general sobre plantillas de datos.

Comentarios

El valor de propiedad generado por este enlace se compara con el valor especificado por la Value propiedad . Ese valor se convierte primero en el tipo del valor del enlace (si es posible) y, a continuación, los dos valores se comparan con el Object.Equals método . Si los dos valores son iguales, se aplican las acciones o establecedores asociados.

Cree un enlace y use la Path propiedad para enlazar a una propiedad de un determinado objeto (el objeto de origen de enlace). Por ejemplo, puede enlazar a la propiedad Priority de una tarea. Para obtener más información, consulte Introducción al enlace de datos.

Tenga en cuenta que debe especificar las Binding propiedades y Value en para DataTrigger que el desencadenador de datos sea significativo. Si no se establecen una o ambas propiedades, se produce una excepción.

Uso de atributos XAML

<object property="{Binding  declaration}"/>  

Uso de elementos de propiedad XAML

<object>  
  <object.Binding>  
    <Binding …/>  
  </object.Binding>  
</object>  

Valores XAML

declaration
Cero o más cláusulas de asignación de atributos separadas por comas (,). Consulte Extensión de marcado de enlace para obtener más información.

Se aplica a

Consulte también