StaticExtension Třída

Definice

Implementuje rozšíření značek, které vrací statické odkazy na pole a 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 představuje implementaci rozšíření značek pro {x:Static} ve službách .NET XAML, která podporuje funkce jazyka 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ě z typů, které nelze vytvořit instanci v xaml, protože typ je statický. Mezi běžné případy, kdy {x:Static} je užitečné, patří hodnoty, které lze považovat za konstanty, jako jsou pevné matematické hodnoty nebo jedinečné klíče pro stavy. Odkazované statické členy nemusí pocházet z konkrétních sestavení architektury přidružených ke 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

StaticExtension()

Inicializuje novou instanci StaticExtension třídy .

StaticExtension(String)

Inicializuje novou instanci StaticExtension třídy pomocí zadaného member řetězce.

Vlastnosti

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 poskytovaného službou.

MemberType

Získá nebo nastaví Type , který definuje statický člen vrátit.

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í hodnotu objektu nastavenou na vlastnost, ve které použijete toto rozšíření. Pro StaticExtensionje návratová hodnota statická hodnota, která se vyhodnotí pro požadovaného statického člena.

ToString()

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

(Zděděno od Object)

Platí pro

Viz také