StaticExtension Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Implementerar ett markeringstillägg som returnerar statiska fält- och egenskapsreferenser.
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
- Arv
- Attribut
Kommentarer
Den här klassen är en implementering av markeringstillägget för {x:Static} i .NET XAML-tjänster som stöder XAML-språkfunktioner. Information om XAML-användning finns i x:Static Markup Extension (X:Static Markup Extension).
Du använder vanligtvis statiska referenser för att hämta statiska värden från typer, inklusive från typer som inte kan instansieras i XAML eftersom typen är statisk. Vanliga exempel på fall där {x:Static} är användbart är värden som kan betraktas som konstanter, till exempel fasta matematiska värden eller unika nycklar för tillstånd. De statiska medlemmar som refereras behöver inte komma från specifika ramverkssammansättningar som är associerade med XAML-schemakontext. Du kan mappa andra sammansättningar och CLR-namnområden för XAML-användning och sedan referera till statiska medlemmar av typer i XAML med hjälp av prefixet som du mappade.
Konstruktorer
| Name | Description |
|---|---|
| StaticExtension() |
Initierar en ny instans av StaticExtension klassen. |
| StaticExtension(String) |
Initierar en ny instans av klassen med hjälp av StaticExtension den angivna |
Egenskaper
| Name | Description |
|---|---|
| Member |
Hämtar eller anger en medlemsnamnssträng som används för att matcha ett statiskt fält eller en egenskap baserat på den typmatchare som tillhandahålls av tjänsten. |
| MemberType |
Hämtar eller anger Type som definierar den statiska medlemmen som ska returneras. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ProvideValue(IServiceProvider) |
Returnerar ett objektvärde som ska anges för egenskapen där du använder det här tillägget. För StaticExtensionär returvärdet det statiska värde som utvärderas för den begärda statiska medlemmen. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |