x:Members 指示詞
保存標記中定義的一組成員,這些成員會套用至父元素的 x:Class。
XAML Attribute Usage
<object x:Class="className">
<x:Members>
oneOrMoreMembers
</x:Members
</object>
XAML 值
值 | Description |
---|---|
className |
XAML 生產的支援類別或部分類別名稱。 請參閱<備註>。 |
oneOrMoreMembers |
代表成員定義的一或多個物件專案。 一般而言,這些是 x:Property 物件元素。 請參閱<備註>。 |
備註
在 .NET XAML 服務實作中,沒有 的備份類別或基礎成員實作 x:Members
。 x:Members
是特殊的 XAML 成員,可以存在於任何類型上做為成員。 在 XAML 節點資料流程中, x:Members
會以名為 Members
的成員表示,來自 XAML 語言 XAML 命名空間。 成員 Members
包含物件的唯讀泛型清單 Member
。 在一般標記中,個別成員會指定為 x:Property
屬性元素。 x:Property
是更精確的類型,具體適用于型別的屬性,而且可指派給 x:Member
。 如需詳細資訊,請參閱 x:Property 指示詞 。
若要支援實際使用 x:Members
做為在標記中指定成員定義的方法,這些成員必須與可修改的類別相關聯。 預期的模型是 x:Members
做為可指定 x:Class
之類型成員的形式存在。 不過,.NET XAML 服務層級不支援關聯型別和成員或產生動態成員定義的機制。 這會保留給具有支援 XAML 成員定義之應用程式模型的個別架構。 通常需要 MSBUILD 建置動作以標記編譯 XAML,然後與程式碼後置整合,或是從 XAML 產生純組件,才能支援該功能。
x:Members for Windows Workflow Foundation
針對 Windows Workflow Foundation, x:Members
包含完全以 XAML 撰寫的自訂活動成員,或 XAML –defined dynamic members for an activity designer with code-behind。 x:Class
也必須在 XAML 生產的根項目上指定。 這不是 .NET XAML 服務層級的需求,而是當 MSBUILD 組建動作載入支援自訂活動和 Windows Workflow Foundation XAML 的 MSBUILD 組建動作載入時,就會成為需求。 x:Members
必須是宣告 之物件專案標記中的第一個子專案 x:Class
。