Condition.Property Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta la proprietà della condizione. Applicabile solo agli oggetti 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
Valore della proprietà
Oggetto DependencyProperty che specifica la proprietà della condizione. Il valore predefinito è null.
- Attributi
Esempio
L'esempio seguente contiene due MultiTriggers. Il primo imposta il valore della proprietà MinWidth quando la proprietà HasItems è false e la proprietà Width è Auto. Il secondo è simile, ma è per la proprietà 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>
Commenti
MultiTriggers consente di impostare i valori delle proprietà in base a un set di condizioni. Una condizione viene soddisfatta quando il valore della proprietà (specificata dalla Property proprietà ) dell'elemento corrisponde all'oggetto specificato Value (controllo di uguaglianza dei riferimenti). Se vengono soddisfatte tutte le condizioni specificate, viene applicato il trigger.
Se TargetType
non è impostato sullo stile del modello che contiene i trigger. È quindi necessario qualificare il nome della proprietà usando la ClassName.PropertyName
sintassi .
Si noti che se si tratta di una condizione per un MultiTrigger, è necessario impostare le Property proprietà e Value . L'impostazione del Binding valore provocherebbe un'eccezione in tal caso.
Per Conditions in MultiDataTriggers, la Binding proprietà deve essere utilizzata invece di questa proprietà.