Condition.Property 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 ou define a propriedade da condição. Isso é aplicável somente a objetos MultiTrigger.
public:
property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty
Valor da propriedade
Um DependencyProperty que especifica a propriedade da condição. O valor padrão é nulo.
- Atributos
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>
Comentários
MultiTriggers permitem que você defina valores de propriedade com base em um conjunto de condições. Uma condição é atendida quando o valor da propriedade (especificado pela Property propriedade) do elemento corresponde ao especificado Value (verificação de igualdade de referência). Se todas as condições especificadas forem atendidas, o gatilho será aplicado.
Se TargetType
não estiver definido no estilo do modelo que contém os gatilhos. Em seguida, você precisa qualificar o nome da propriedade usando a ClassName.PropertyName
sintaxe.
Observe que, se for uma condição para umMultiTrigger, as propriedades e Value as Property propriedades deverão ser definidas. Definir o Binding valor causaria uma exceção nesse caso.
Para Conditions em MultiDataTriggers, a Binding propriedade deve ser usada em vez dessa propriedade.