定义自定义控件元素后,您可以在 UXML 文件中使用它。要对元素进行分类,请在命名空间中创建类。定义新命名空间时,可以为命名空间定义前缀。您必须将命名空间前缀定义为根<UXML>
元素的属性,并在范围限定元素时替换完整命名空间名称。
要定义命名空间前缀,请为每个命名空间前缀在程序集中添加一个UxmlNamespacePrefix
属性。例如
[assembly: UxmlNamespacePrefix("My.First.Namespace", "first")]
[assembly: UxmlNamespacePrefix("My.Second.Namespace", "second")]
您可以在程序集的任何 C# 文件的根级别(任何命名空间之外)执行此操作。
模式生成系统执行以下操作
<UXML>
元素的属性添加。xsi:schemaLocation
属性中包含命名空间的模式文件位置。要确保您的文本编辑器识别新元素,请选择资源 > 更新 UXML 模式以更新模式定义。
要使用前缀创建新的 UXML 文档,请选择资源 > 创建 > UI 工具包 > UI 文档。