StaticExtension 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.
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à
- 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 |
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) |