TypeExtension 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 Type element na podstawie danych wejściowych ciągu.
public ref class TypeExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
inherit MarkupExtension
Public Class TypeExtension
Inherits MarkupExtension
- Dziedziczenie
- Atrybuty
Uwagi
Aby uzyskać informacje o użyciu języka XAML, zobacz x:Type Markup Extension (Rozszerzenie x:Type Markup).
Uwaga
Ta {x:Type}
funkcja jest ogólnie dostępna w przypadku wywołania kodu użytkownika z znaczników. W przypadku kodu implementujące obsługę języka XAML usługi rozpoznawania typów pochodzą i IXamlTypeResolver są związane z implementacją działającego kontekstu schematu XAML. Nie próbuj odwoływać ProvideValue się jako substytut dostawcy IXamlTypeResolver usług; przekazany kontekst może nie być prawidłowy dla rozpoznawania typu, a próby wywołania bez prawidłowych usług zakończy się niepowodzeniem.
Uwagi dotyczące użycia platformy WPF
Odwołania do typów są często używane w przypadku obszarów funkcji stylu, szablonu i powiązania danych w WPF, gdy te funkcje są przywołysowane przez język XAML.
Konstruktory
TypeExtension() |
Inicjuje nowe wystąpienie klasy TypeExtension. |
TypeExtension(String) |
Inicjuje TypeExtension nowe wystąpienie klasy, inicjując TypeName wartość na podstawie podanego |
TypeExtension(Type) |
Inicjuje TypeExtension nowe wystąpienie klasy, deklarując typ bezpośrednio. |
Właściwości
Type |
Pobiera lub ustawia informacje o typie dla tego rozszerzenia. |
TypeName |
Pobiera lub ustawia nazwę typu reprezentowaną przez to rozszerzenie znaczników. |
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 obiekt, który należy ustawić we właściwości, w której jest stosowane to rozszerzenie. W przypadku TypeExtension parametru jest to wartość obliczana Type dla żądanej nazwy typu. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |