TypeExtension Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Implementuje rozšíření značek, které vrací Type hodnotu 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
- Atributy
Poznámky
Informace o použití XAML najdete v tématu rozšíření značek x:Type.
Poznámka
Tato {x:Type}
funkce je obecně určena pro vyvolání uživatelského kódu z kódu. Pro kód, který implementuje podporu XAML, služby překladu typů pocházejí z IXamlTypeResolver implementace fungujícího kontextu schématu XAML a souvisí s ním. Nepokoušejte se odkazovat ProvideValue jako na náhradu IXamlTypeResolver poskytovatele služeb. Předávaný kontext 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 ve WPF běžně používají pro oblasti stylů, šablon a datových vazeb, pokud na tyto funkce odkazuje XAML.
Konstruktory
TypeExtension() |
Inicializuje novou instanci TypeExtension třídy . |
TypeExtension(String) |
Inicializuje novou instanci TypeExtension třídy inicializuje TypeName hodnotu na základě zadaného |
TypeExtension(Type) |
Inicializuje novou instanci TypeExtension třídy deklarací typu přímo. |
Vlastnosti
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
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ProvideValue(IServiceProvider) |
Vrátí objekt, který by měl být nastaven pro vlastnost, kde je toto rozšíření použito. V případě TypeExtension se jedná o Type hodnotu vyhodnocenou pro název požadovaného typu. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |