TypeExtension Třída

Definice

Implementuje rozšíření značek, které vrací Type na základě řetězcového vstupu.

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
Dědičnost
TypeExtension
Atributy

Poznámky

Informace o použití XAML najdete v tématu x:Type Markup Extension.

Note

Funkce {x:Type} jsou obecně určené pro vyvolání uživatelského kódu z revizí. Pro kód, který implementuje podporu XAML, služby překladu typů pocházejí IXamlTypeResolver a souvisejí s implementací kontextu fungujícího schématu XAML. Nepokoušejte se odkazovat ProvideValue jako na náhradu IXamlTypeResolver za poskytovatele služeb; kontext, který předáte, nemusí být platný pro překlad typu a pokusy o volání bez platných služeb selžou.

Poznámky k využití WPF

Odkazy na typy se běžně používají pro oblasti funkcí stylu, šablony a vazby dat ve WPF, pokud na tyto funkce odkazuje XAML.

Konstruktory

Name Description
TypeExtension()

Inicializuje novou instanci TypeExtension třídy.

TypeExtension(String)

Inicializuje novou instanci TypeExtension třídy a inicializuje TypeName hodnotu na základě zadaného typeName řetězce.

TypeExtension(Type)

Inicializuje novou instanci TypeExtension třídy, deklaruje typ přímo.

Vlastnosti

Name Description
Type

Získá nebo nastaví informace o typu pro toto rozšíření.

TypeName

Získá nebo nastaví název typu reprezentovaný tímto rozšířením značek.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ProvideValue(IServiceProvider)

Vrátí objekt, který by měl být nastaven na vlastnost, kde je toto rozšíření použito. To TypeExtension je Type hodnota vyhodnocená pro požadovaný název typu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také