StaticExtension Třída

Definice

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
StaticExtension
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 member řetězce.

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)

Platí pro

Viz také