Определение префикса пространства имен
После того как вы описали элемент пользовательского элемента управления, его можно использовать в файлах UXML. Чтобы упорядочить элементы, объявите класс в пространстве имён. Для нового пространства имён можно задать префикс. Префиксы пространств имён объявляются как атрибуты корневого элемента <UXML> элемент и заменить полное имя пространства имен при определении области элементов.
Чтобы определить префикс пространства имен, добавьте атрибут UxmlNamespacePrefix в сборку для каждого префикса пространства имен. Например:
[assembly: UxmlNamespacePrefix("My.First.Namespace", "first")]
[assembly: UxmlNamespacePrefix("My.Second.Namespace", "second")]
Это можно сделать на корневом уровне (за пределами любого пространства имен) любого файла C# сборки.
Система создания схем выполняет следующие действия:
- Проверяет эти атрибуты и использует их для создания схемы.
- Добавляет определение префикса пространства имен в качестве атрибута элемента
<UXML>во вновь созданные файлы UXML. - Включает расположение файла схемы для пространства имен в его атрибут
xsi:schemaLocation.
Чтобы убедиться, что текстовый редактор распознает новый элемент, выберите Ассеты > Update UXML Schema для обновления определения схемы.
Чтобы создать новый документ UXML с префиксом, выберите Ассеты > Создать > UI Toolkit > UI Документ.