Setter Classe
TOC
Comprimi il sommario
Espandi il sommario
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 Setter

 

Rappresenta un metodo Set che applica un valore della proprietà.

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


[XamlSetMarkupExtensionAttribute("ReceiveMarkupExtension")]
[XamlSetTypeConverterAttribute("ReceiveTypeConverter")]
public class Setter : SetterBase, ISupportInitialize

NomeDescrizione
System_CAPS_pubmethodSetter()

Inizializza una nuova istanza della classe Setter.

System_CAPS_pubmethodSetter(DependencyProperty, Object)

Inizializza una nuova istanza della classe Setter con la proprietà e il valore specificati.

System_CAPS_pubmethodSetter(DependencyProperty, Object, String)

Inizializza una nuova istanza della classe Setter con la proprietà, il valore e il nome di destinazione.

NomeDescrizione
System_CAPS_pubpropertyIsSealed

Ottiene un valore che indica se questo oggetto è in uno stato immutabile.(Ereditato da SetterBase.)

System_CAPS_pubpropertyProperty

Ottiene o imposta la proprietà alla quale verrà applicato Value.

System_CAPS_pubpropertyTargetName

Ottiene o imposta il nome dell'oggetto al quale è destinato Setter.

System_CAPS_pubpropertyValue

Ottiene o imposta il valore da applicare alla proprietà specificato da Setter.

NomeDescrizione
System_CAPS_protmethodCheckSealed()

Controlla se questo oggetto è di sola lettura e non può essere modificato.(Ereditato da SetterBase.)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

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()

Funge da funzione hash per un particolare tipo. (Ereditato da Object.)

System_CAPS_pubmethodGetType()

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

System_CAPS_protmethodMemberwiseClone()

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

System_CAPS_pubmethodSystem_CAPS_staticReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs)

Gestisce casi dove un'estensione di markup fornisce un valore per una proprietà di oggetto Setter.

System_CAPS_pubmethodSystem_CAPS_staticReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

Gestisce casi dove un convertitore di tipo fornisce un valore per una proprietà di oggetto Setter.

System_CAPS_pubmethodToString()

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

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodISupportInitialize.BeginInit()

Questa API supporta l'infrastruttura di prodotto e non deve essere usata direttamente dal codice. Segnala all'oggetto l'avvio dell'inizializzazione.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISupportInitialize.EndInit()

Questa API supporta l'infrastruttura di prodotto e non deve essere usata direttamente dal codice. Segnala all'oggetto che l'inizializzazione è completa.

Exception Condition
ArgumentNullException

La proprietà Property non può essere Null.

ArgumentException

Se la proprietà Property specificata è di sola lettura.

ArgumentException

Se l'oggetto Value specificato è impostato su UnsetValue.

Gli oggetti Style e i diversi tipi di trigger (classi che ereditano da Setter) utilizzano TriggerBase per applicare i valori della proprietà.

Si noti che è necessario specificare sia la proprietà Property sia Value su un oggetto Setter affinché il metodo Set sia significativo.Se una o entrambe le proprietà non sono impostate, verrà generata un'eccezione.

Nell'esempio seguente viene definito un oggetto Style da applicare a ogni TextBlock.Questo oggetto Style applica valori a varie proprietà TextBlock con l'ausilio di Setter.

<Style TargetType="{x:Type TextBlock}">
  <Setter Property="FontFamily" Value="Segoe Black" />
  <Setter Property="HorizontalAlignment" Value="Center" />
  <Setter Property="FontSize" Value="12pt" />
  <Setter Property="Foreground" Value="#777777" />
</Style>

Nell'esempio seguente viene illustrato un oggetto Style denominato disponibile per i controlli Button. Style definisce un elemento Trigger che modifica la proprietà Foreground di un pulsante quando la proprietà 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
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0

Eventuali membri pubblici statici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Torna all'inizio
Mostra:
© 2016 Microsoft