Setter Classe

Definizione

Rappresenta un metodo Set che applica un valore della proprietà.Represents a setter that applies a property value.

public ref class Setter : System::Windows::SetterBase, System::ComponentModel::ISupportInitialize
[System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")]
[System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")]
public class Setter : System.Windows.SetterBase, System.ComponentModel.ISupportInitialize
type Setter = class
    inherit SetterBase
    interface ISupportInitialize
Public Class Setter
Inherits SetterBase
Implements ISupportInitialize
Ereditarietà
Attributi
Implementazioni

Esempi

Nell'esempio seguente viene definito un Style che verrà applicato a ogni elemento di TextBlock.The following example defines a Style that will be applied to every TextBlock element. Questo Style applica i valori a diverse proprietà TextBlock con l'utilizzo di Setters.This Style applies values to several TextBlock properties with the use of Setters.

<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 Style denominato disponibile per Button controlli.The following example shows a named Style available to Button controls. Il Style definisce un elemento Trigger che modifica la proprietà Foreground di un pulsante quando la proprietà IsPressed è true.The Style defines a Trigger element that changes the Foreground property of a button when the IsPressed property is true.

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

Commenti

Styles e i diversi tipi di trigger (classi che ereditano da TriggerBase) utilizzano Setters per applicare i valori delle proprietà.Styles and the different types of triggers (classes that inherit from TriggerBase) use Setters to apply property values.

Si noti che è necessario specificare le proprietà Property e Value in un Setter affinché il Setter sia significativo.Note that you must specify both the Property and Value properties on a Setter for the setter to be meaningful. Se una o entrambe le proprietà non sono impostate, verrà generata un'eccezione.If one or both properties are not set, an exception will be thrown.

Costruttori

Setter()

Inizializza una nuova istanza della classe Setter.Initializes a new instance of the Setter class.

Setter(DependencyProperty, Object)

Inizializza una nuova istanza della classe Setter con la proprietà e il valore specificati.Initializes a new instance of the Setter class with the specified property and value.

Setter(DependencyProperty, Object, String)

Inizializza una nuova istanza della classe Setter con la proprietà, il valore e il nome di destinazione.Initializes a new instance of the Setter class with the specified property, value, and target name.

Proprietà

IsSealed

Ottiene un valore che indica se questo oggetto è in uno stato immutabile.Gets a value that indicates whether this object is in an immutable state.

(Ereditato da SetterBase)
Property

Ottiene o imposta la proprietà alla quale verrà applicato Value.Gets or sets the property to which the Value will be applied.

TargetName

Ottiene o imposta il nome dell'oggetto al quale è destinato Setter.Gets or sets the name of the object this Setter is intended for.

Value

Ottiene o imposta il valore da applicare alla proprietà specificato da Setter.Gets or sets the value to apply to the property that is specified by this Setter.

Metodi

CheckSealed()

Controlla se questo oggetto è di sola lettura e non può essere modificato.Checks whether this object is read-only and cannot be changed.

(Ereditato da SetterBase)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs)

Gestisce casi dove un'estensione di markup fornisce un valore per una proprietà di oggetto Setter.Handles cases where a markup extension provides a value for a property of Setter object.

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

Gestisce casi dove un convertitore di tipo fornisce un valore per una proprietà di oggetto Setter.Handles cases where a type converter provides a value for a property of a Setter object.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ISupportInitialize.BeginInit()

Segnala all'oggetto che l'inizializzazione sta iniziando.Signals the object that initialization is starting.

ISupportInitialize.EndInit()

Segnala all'oggetto che l'inizializzazione è completa.Signals the object that initialization is complete.

Si applica a

Vedi anche