Setter Classe
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.
Rappresenta un metodo Set che applica un valore della proprietà.
public ref class Setter : System::Windows::SetterBase
public ref class Setter : System::Windows::SetterBase, System::ComponentModel::ISupportInitialize
public class Setter : System.Windows.SetterBase
[System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")]
[System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")]
public class Setter : System.Windows.SetterBase, System.ComponentModel.ISupportInitialize
type Setter = class
inherit SetterBase
[<System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")>]
[<System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")>]
type Setter = class
inherit SetterBase
interface ISupportInitialize
Public Class Setter
Inherits SetterBase
Public Class Setter
Inherits SetterBase
Implements ISupportInitialize
- Ereditarietà
- Attributi
- Implementazioni
Esempio
Nell'esempio seguente viene definito un oggetto Style che verrà applicato a ogni TextBlock elemento. In questo Style modo si applicano valori a diverse TextBlock proprietà con l'uso di 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 oggetto denominato Style disponibile per Button i controlli. Definisce Style un Trigger elemento che modifica la Foreground proprietà di un pulsante quando la IsPressed proprietà è 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) usano Setters per applicare i valori delle proprietà.
È necessario specificare sia le Property proprietà e Value su un Setter oggetto per il setter che sia significativo. In .NET 8 e versioni precedenti viene generata un'eccezione se una o entrambe le proprietà non sono impostate.
Modello di contenuto: In .NET 9 e versioni successive la proprietà contenuto per Setter è Value, ed è facoltativo specificare Value come attributo.
Costruttori
Setter() |
Inizializza una nuova istanza della classe Setter. |
Setter(DependencyProperty, Object) |
Inizializza una nuova istanza della classe Setter con la proprietà e il valore specificati. |
Setter(DependencyProperty, Object, String) |
Inizializza una nuova istanza della classe Setter con la proprietà, il valore e il nome di destinazione. |
Proprietà
IsSealed |
Ottiene un valore che indica se l'oggetto è in uno stato non modificabile. (Ereditato da SetterBase) |
Property |
Ottiene o imposta la proprietà alla quale verrà applicato Value. |
TargetName |
Ottiene o imposta il nome dell'oggetto al quale è destinato Setter. |
Value |
Ottiene o imposta il valore da applicare alla proprietà specificato da Setter. |
Metodi
CheckSealed() |
Controlla se questo oggetto è di sola lettura e non può essere modificato. (Ereditato da SetterBase) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) |
Gestisce casi dove un'estensione di markup fornisce un valore per una proprietà di oggetto Setter. |
ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs) |
Gestisce casi dove un convertitore di tipo fornisce un valore per una proprietà di oggetto Setter. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
ISupportInitialize.BeginInit() |
Segnala all'oggetto l'avvio dell'inizializzazione. |
ISupportInitialize.EndInit() |
Segnala all'oggetto che l'inizializzazione è completa. |
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per