版本:Unity 6 (6000.0)
语言:English
将自定义控件绑定到数据
管理元素的最佳实践

定义命名空间前缀

定义自定义控件元素后,您可以在 UXML 文件中使用它。要对元素进行分类,请在命名空间中创建类。定义新命名空间时,可以为命名空间定义前缀。您必须将命名空间前缀定义为根<UXML>元素的属性,并在范围限定元素时替换完整命名空间名称。

要定义命名空间前缀,请为每个命名空间前缀在程序集中添加一个UxmlNamespacePrefix属性。例如

[assembly: UxmlNamespacePrefix("My.First.Namespace", "first")]
[assembly: UxmlNamespacePrefix("My.Second.Namespace", "second")]

您可以在程序集的任何 C# 文件的根级别(任何命名空间之外)执行此操作。

模式生成系统执行以下操作

  • 检查这些属性并使用它们生成模式。
  • 将命名空间前缀定义作为新创建的 UXML 文件中<UXML>元素的属性添加。
  • 在其xsi:schemaLocation属性中包含命名空间的模式文件位置。

要确保您的文本编辑器识别新元素,请选择资源 > 更新 UXML 模式以更新模式定义。

要使用前缀创建新的 UXML 文档,请选择资源 > 创建 > UI 工具包 > UI 文档

其他资源

将自定义控件绑定到数据
管理元素的最佳实践