MultiTrigger.Setters 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 un insieme di oggetti Setter che descrivono i valori di proprietà da applicare quando tutte le condizioni di MultiTrigger sono soddisfatte.
public:
property System::Windows::SetterBaseCollection ^ Setters { System::Windows::SetterBaseCollection ^ get(); };
public System.Windows.SetterBaseCollection Setters { get; }
member this.Setters : System.Windows.SetterBaseCollection
Public ReadOnly Property Setters As SetterBaseCollection
Valore della proprietà
Il valore predefinito è null.
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 . Come accennato in precedenza, l'aggiunta di un Setter elemento figlio a un MultiTrigger oggetto lo aggiunge in modo implicito all'oggetto SetterBaseCollectionMultiTrigger . Pertanto, nell'esempio seguente, <MultiTrigger.Setters>
è implicito.
<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
Utilizzo della sintassi XAML per elementi proprietà
<object>
<object.Setters>
ZeroOrMoreSetters
</object.Setters>
</object>
Valori XAML
ZeroOrMoreSetters Zero o più Setter oggetti. Gli oggetti EventSetter non sono supportati.
MultiTrigger consente di avviare azioni o impostare valori delle proprietà usando Setter oggetti quando è stato soddisfatto un set di condizioni.
Se sono presenti due Setter oggetti nelle stesse raccolte setter o diverse che impostano la stessa proprietà, viene usato Setter dichiarato l'ultimo.
L'aggiunta di un elemento figlio a un Setter oggetto aggiunge in modo implicito all'oggetto SetterBaseCollectionMultiTrigger .MultiTrigger EventSettergli oggetti non sono supportati; supporta EventSetter solo Style.Setters oggetti.