Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe Trigger

 

Data di pubblicazione: ottobre 2016

Rappresenta un trigger che applica i valori delle proprietà o esegue azioni in modo condizionale.

Spazio dei nomi:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)


[ContentPropertyAttribute("Setters")]
[XamlSetTypeConverterAttribute("ReceiveTypeConverter")]
public class Trigger : TriggerBase, IAddChild, ISupportInitialize

NomeDescrizione
System_CAPS_pubmethodTrigger()

Inizializza una nuova istanza della classe Trigger.

NomeDescrizione
System_CAPS_pubpropertyDependencyObjectType

Ottiene il DependencyObjectType che esegue il wrapping di CLR tipo di questa istanza. (Ereditato da DependencyObject.)

System_CAPS_pubpropertyDispatcher

Ottiene il Dispatcher questo DispatcherObject è associato.(Ereditato da DispatcherObject.)

System_CAPS_pubpropertyEnterActions

Ottiene una raccolta di oggetti TriggerAction da applicare quando l'oggetto trigger diventa attivo. Questa proprietà non si applica alla classe EventTrigger.(Ereditato da TriggerBase.)

System_CAPS_pubpropertyExitActions

Ottiene una raccolta di oggetti TriggerAction da applicare quando l'oggetto trigger diventa inattivo. Questa proprietà non si applica alla classe EventTrigger.(Ereditato da TriggerBase.)

System_CAPS_pubpropertyIsSealed

Ottiene un valore che indica se questa istanza è attualmente sealed (sola lettura).(Ereditato da DependencyObject.)

System_CAPS_pubpropertyProperty

Ottiene o imposta la proprietà che restituisce il valore viene confrontato con il Value proprietà del trigger. Il confronto è un controllo di uguaglianza di riferimenti.

System_CAPS_pubpropertySetters

Ottiene una raccolta di Setter oggetti che descrivono i valori delle proprietà da applicare quando è stata soddisfatta la condizione specificata.

System_CAPS_pubpropertySourceName

Ottiene o imposta il nome dell'oggetto con proprietà che ha causato il setter associato da applicare.

System_CAPS_pubpropertyValue

Ottiene o imposta il valore da confrontare con il valore della proprietà dell'elemento. Il confronto è un controllo di uguaglianza di riferimenti.

NomeDescrizione
System_CAPS_pubmethodCheckAccess()

Determina se il thread chiamante ha accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

System_CAPS_pubmethodClearValue(DependencyProperty)

Cancella il valore locale di una proprietà. La proprietà da cancellare è specificata da un identificatore DependencyProperty.(Ereditato da DependencyObject.)

System_CAPS_pubmethodClearValue(DependencyPropertyKey)

Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare è specificata da un oggetto DependencyPropertyKey.(Ereditato da DependencyObject.)

System_CAPS_pubmethodCoerceValue(DependencyProperty)

Assegna forzatamente il valore della proprietà di dipendenza specificata. Questa operazione viene eseguita richiamando qualsiasi funzione CoerceValueCallback specificata nei metadati della proprietà di dipendenza esistente nell'oggetto DependencyObject chiamante.(Ereditato da DependencyObject.)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto DependencyObject è equivalente all'oggetto corrente DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Ottiene un codice hash per l'oggetto DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodGetLocalValueEnumerator()

Crea un enumeratore specializzato per determinare quali proprietà di dipendenza presentano valori impostati localmente su questo DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodInvalidateProperty(DependencyProperty)

Rivaluta il valore effettivo della proprietà di dipendenza specificata(Ereditato da DependencyObject.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_protmethodOnPropertyChanged(DependencyPropertyChangedEventArgs)

Richiamato ogni volta che viene aggiornato il valore effettivo di qualsiasi proprietà di dipendenza in DependencyObject. La proprietà di dipendenza specifica modificata viene indicata nei dati dell'evento.(Ereditato da DependencyObject.)

System_CAPS_pubmethodReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se presente.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSystem_CAPS_staticReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

Gestisce i casi in cui un convertitore di tipi fornisce un valore per una proprietà di un Trigger oggetto.

System_CAPS_pubmethodSetCurrentValue(DependencyProperty, Object)

Imposta il valore di una proprietà di dipendenza senza modificare l'origine del valore.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza, specificato dal relativo identificatore della proprietà di dipendenza.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyPropertyKey, Object)

Imposta il valore locale di una proprietà di dipendenza di sola lettura, specificato dall'identificatore DependencyPropertyKey della proprietà di dipendenza.(Ereditato da DependencyObject.)

System_CAPS_protmethodShouldSerializeProperty(DependencyProperty)

Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore della proprietà di dipendenza specificata.(Ereditato da DependencyObject.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

System_CAPS_pubmethodVerifyAccess()

Impone che il thread chiamante ha accesso a DispatcherObject.(Ereditato da DispatcherObject.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodISupportInitialize.BeginInit()

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Segnala all'oggetto che l'inizializzazione è iniziata.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISupportInitialize.EndInit()

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Segnala all'oggetto che l'inizializzazione è stata completata.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAddChild.AddChild(Object)

Aggiunge un oggetto figlio.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAddChild.AddText(String)

Aggiunge il contenuto di testo di un nodo all'oggetto.

WPF definisce le proprietà che corrispondono alle azioni dell'utente finale, ad esempio la IsMouseOver proprietà che è impostato su true quando l'utente posiziona il cursore su un UIElement o corrispondente IsMouseOver proprietà di un ContentElement. Che rappresentano le azioni degli utenti finali in valori di proprietà, insieme al Trigger elemento consente WPF stili per modificare i valori delle proprietà in base tali azioni dell'utente finale, tutto dal markup.

Le proprietà modificate dai trigger vengono reimpostate ai valori precedenti automaticamente quando non è più soddisfatta la condizione del trigger. I trigger sono ottimizzati per gli stati temporanei che si prevede verranno modificati e torneranno allo stato originale, ad esempio IsPressed in Button e IsSelected su ListBoxItem. Il Property di interesse deve essere una proprietà di dipendenza.

Si noti che è necessario specificare sia il Property e Value proprietà su un Trigger per il trigger sia significativo. Se non sono impostate una o entrambe le proprietà, viene generata un'eccezione.

Il Setters proprietà di un Trigger oggetto può contenere solo Setter oggetti. Aggiunta di un Setter figlio per un Trigger oggetto aggiunge in modo implicito per il SetterBaseCollection per il Trigger oggetto. EventSetter gli oggetti non sono supportati. solo Style.Setters supporta EventSetter oggetti.

Esistono altri tipi di trigger. MultiTrigger Consente di applicare le modifiche in base allo stato di più proprietà. EventTrigger Consente di applicare le modifiche quando si verifica un evento. DataTrigger e MultiDataTrigger sono per le proprietà di associazione a dati.

Nell'esempio seguente viene illustrato un oggetto denominato Style disponibili per Button controlli. Il Style definisce un Trigger elemento che cambia il Foreground proprietà di un pulsante quando il IsPressed è true.

<Style x:Key="Triggers" TargetType="Button">
    <Style.Triggers>
    <Trigger Property="IsPressed" Value="true">
        <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
    </Style.Triggers>
</Style>

.NET Framework
Disponibile da 3.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: