StaticExtension 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í statické pole a odkazy na vlastnosti.
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
- Dědičnost
- Atributy
Poznámky
Tato třída je implementace rozšíření značek pro {x:Static} podporu funkcí jazyka XAML v .NET XAML. Informace o použití XAML najdete v tématu x:Static Markup Extension.
Statické odkazy se obvykle používají k získání statických hodnot z typů, včetně typů, které nelze vytvořit v jazyce XAML, protože typ je statický. Mezi běžné příklady případů, kdy {x:Static} je užitečné zahrnout hodnoty, které je možné považovat za konstanty, jako jsou pevné matematické hodnoty nebo jedinečné klíče pro stavy. Statické členy odkazované nemusí pocházet z konkrétních sestavení architektury přidružených k kontextu schématu XAML. Můžete mapovat další sestavení a obory názvů CLR pro použití XAML a pak můžete odkazovat na statické členy typů v XAML pomocí předpony, kterou jste namapovali.
Konstruktory
| Name | Description |
|---|---|
| StaticExtension() |
Inicializuje novou instanci StaticExtension třídy. |
| StaticExtension(String) |
Inicializuje novou instanci StaticExtension třídy pomocí zadaného |
Vlastnosti
| Name | Description |
|---|---|
| Member |
Získá nebo nastaví řetězec názvu člena, který se používá k překladu statického pole nebo vlastnosti na základě překladače typu poskytnutého službou. |
| MemberType |
Získá nebo nastaví Type , který definuje statický člen, který se má vrátit. |
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í hodnotu objektu, která se nastaví na vlastnost, ve které použijete toto rozšíření. Návratová StaticExtensionhodnota je statická hodnota, která se vyhodnocuje pro požadovaný statický člen. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |