x:Members 指令
保存在标记中定义的一组成员,这些成员适用于父元素的 x:Class。
XAML 属性用法
<object x:Class="className">
<x:Members>
oneOrMoreMembers
</x:Members
</object>
XAML 值
值 | 说明 |
---|---|
className |
XAML 生产的备用类或分部类的名称。 请参阅“备注”。 |
oneOrMoreMembers |
一个或多个表示成员定义的对象元素。 通常,这些是 x:Property 对象元素。 请参阅“备注”。 |
注解
在 .NET XAML 服务实现中,x:Members
没有后备类或基础成员实现。 x:Members
是一个特殊的 XAML 成员,可以作为任何类型的成员存在。 在 XAML 节点流中,x:Members
表示为 XAML 语言 XAML 命名空间中名为 Members
的成员。 成员 Members
包含 Member
对象的只读泛型列表。 在典型标记中,各个成员被指定为 x:Property
属性元素。 x:Property
是一种更精确的类型,专门用于类型的属性,可分配给 x:Member
。 有关详细信息,请参阅 x:Property 指令。
若要支持将 x:Members
实际用作一种在标记中指定成员定义的方法,成员必须与可修改的类相关联。 预期模型是 x:Members
作为指定 x:Class
的类型的成员存在。 但是,.NET XAML 服务级别不支持用于关联类型和成员或用于生成动态成员定义的机制。 此功能由具有支持 XAML 的成员定义的应用程序模型的单个框架实现。 通常,需要 MSBUILD 生成操来支持此功能,这些操作以标记编译 XAML 并将其与隐藏代码相集成或者从 XMAL 生成纯程序集。
适用于 Windows Workflow Foundation 的 x:Members
对于 Windows Workflow Foundation,x:Members
包含完全在 XAML 中构成的自定义活动的成员,或具有隐藏代码的活动设计器的 XMAL 定义的动态成员。 此外,必须在 XAML 生产的根元素上指定 x:Class
。 这不是 .NET XAML 服务级别上的要求,但在一般情况下当支持自定义活动和 Windows Workflow Foundation XAML 的 MSBUILD 生成操作加载 XAML 生产时将成为一项要求。 x:Members
必须是声明 x:Class
的对象元素的标记中的第一个子元素。