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é 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
- 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 |
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) |