StaticExtension Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Implementuje rozszerzenie znaczników, które zwraca odwołania do pola statycznego i właściwości.
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
- Dziedziczenie
- Atrybuty
Uwagi
Ta klasa jest implementacją rozszerzenia znaczników dla {x:Static}
programu w usługach XAML platformy .NET obsługujących funkcje języka XAML. Informacje o użyciu języka XAML można znaleźć w temacie x:Static Markup Extension (Rozszerzenie x:Static Markup).
Zazwyczaj używa się odwołań statycznych do uzyskiwania wartości statycznych z typów, w tym typów, których nie można utworzyć w języku XAML, ponieważ typ jest statyczny. Typowe przykłady przypadków, w których {x:Static}
przydatne są wartości, które można traktować jako stałe, takie jak stałe wartości matematyczne lub unikatowe klucze dla stanów. Przywoływane statyczne elementy członkowskie nie muszą pochodzić z określonych zestawów struktury skojarzonych z kontekstem schematu XAML. Można mapować inne zestawy i przestrzenie nazw CLR na potrzeby użycia języka XAML, a następnie odwoływać się do statycznych elementów członkowskich typów w języku XAML przy użyciu zamapowanego prefiksu.
Konstruktory
StaticExtension() |
Inicjuje nowe wystąpienie klasy StaticExtension. |
StaticExtension(String) |
Inicjuje StaticExtension nowe wystąpienie klasy przy użyciu podanego |
Właściwości
Member |
Pobiera lub ustawia ciąg nazwy elementu członkowskiego, który jest używany do rozpoznawania pola statycznego lub właściwości na podstawie rozpoznawania typu dostarczonego przez usługę. |
MemberType |
Pobiera lub ustawia Type element definiujący statyczny element członkowski do zwrócenia. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ProvideValue(IServiceProvider) |
Zwraca wartość obiektu ustawioną we właściwości, w której jest stosowane to rozszerzenie. W przypadku StaticExtensionelementu zwracana wartość jest wartością statyczną, która jest obliczana dla żądanego statycznego elementu członkowskiego. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |