Compartilhar via


Condition.Value Propriedade

Definição

Obtém ou define o valor da condição.

public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))]
public object Value { get; set; }
member this.Value : obj with get, set
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))>]
member this.Value : obj with get, set
Public Property Value As Object

Valor da propriedade

Object

A Value propriedade não pode ser nula para um determinado Condition.

Consulte também a seção Exceções. O valor padrão é nulo.

Atributos

Exceções

Não há suporte para expressões.

Exemplos

O exemplo a seguir contém dois MultiTriggers. O primeiro define o valor da propriedade MinWidth quando a propriedade HasItems é falsa e a propriedade Width é Auto. O segundo é semelhante, mas é para a propriedade MinHeight .

<Style.Triggers>
  <Trigger Property="IsEnabled" Value="false">
    <Setter Property="Background" Value="#EEEEEE" />
  </Trigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Width" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinWidth" Value="120"/>
  </MultiTrigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Height" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinHeight" Value="95"/>
  </MultiTrigger>
</Style.Triggers>

Consulte a Binding propriedade para obter exemplos de condições usadas em um MultiDataTrigger.

Comentários

MultiTriggers e MultiDataTriggers permitem que você defina valores de propriedade com base em um conjunto de condições. Uma condição é atendida quando o valor da propriedade do elemento ou item de dados corresponde ao especificado Value. Se todas as condições especificadas forem atendidas, o gatilho será aplicado. Se todas as condições especificadas forem atendidas, o gatilho será aplicado.

Aplica-se a