Condividi tramite


StaticExtension Classe

Definizione

Implementa un'estensione di markup che restituisce riferimenti a campi e proprietà statici.

public ref class StaticExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.StaticExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.StaticExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticExtension = class
    inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticExtension = class
    inherit MarkupExtension
Public Class StaticExtension
Inherits MarkupExtension
Ereditarietà
StaticExtension
Attributi

Commenti

Questa classe è un'implementazione dell'estensione di markup per {x:Static} nel supporto dei servizi XAML .NET delle funzionalità del linguaggio XAML. Per informazioni sull'utilizzo XAML, vedere estensione di markup x:Static.

In genere si usano riferimenti statici per ottenere valori statici dai tipi, inclusi i tipi che non possono essere creata un'istanza in XAML perché il tipo è statico. Esempi comuni di casi in cui {x:Static} è utile includere valori che possono essere considerati costanti, ad esempio valori matematici fissi o chiavi univoche per gli stati. I membri statici a cui si fa riferimento non devono venire da assembly di framework specifici associati al contesto dello schema XAML. È possibile eseguire il mapping di altri assembly e spazi dei nomi CLR per l'utilizzo XAML e quindi fare riferimento ai membri statici dei tipi in XAML usando il prefisso mappato.

Costruttori

StaticExtension()

Inizializza una nuova istanza della classe StaticExtension.

StaticExtension(String)

Inizializza una nuova istanza della classe StaticExtension usando la stringa member specificata.

Proprietà

Member

Ottiene o imposta una stringa del nome del membro usato per risolvere una proprietà o un campo statico in base al resolver del tipo fornito dal servizio

MemberType

Ottiene o imposta Type che definisce il membro statico da restituire.

Metodi

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

Restituisce il valore di un oggetto da impostare sulla proprietà in cui si applica questa estensione. Per StaticExtension, il valore restituito è il valore statico valutato per il membro statico richiesto.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche