StaticExtension 類別

定義

實作會傳回靜態欄位和屬性參考的標記延伸。

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
繼承
StaticExtension
屬性

備註

這個類別是 .NET XAML 服務中 XAML 語言功能的標記延伸實 {x:Static} 作。 如需 XAML 使用方式資訊,請參閱 x:Static 標記延伸

您通常會使用靜態參考從型別取得靜態值,包括無法具現化 XAML 中的型別,因為類型是靜態的。 常見案例範例,其中 {x:Static} 很有用的包括可視為常數的值,例如固定數學值或狀態的唯一索引鍵。 所參考的靜態成員不需要來自與 XAML 架構內容相關聯的特定架構元件。 您可以對應其他元件和 CLR 命名空間以供 XAML 使用,然後使用您對應的前置詞來參考 XAML 中類型的靜態成員。

建構函式

StaticExtension()

初始化 StaticExtension 類別的新執行個體。

StaticExtension(String)

使用提供的 member 字串,初始化 StaticExtension 類別的新執行個體。

屬性

Member

取得或設定成員名稱字串,這個成員名稱字串用來根據服務提供的類型解析程式以解析屬性的靜態欄位或屬性。

MemberType

取得或設定可定義要傳回之靜態成員的 Type

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ProvideValue(IServiceProvider)

傳回要在套用這個延伸的屬性上設定的物件值。 對於 StaticExtension,傳回值是針對所要求靜態成員所評估的靜態值。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱