커스텀 컨트롤 요소를 정의하고 나면 UXML 파일에서 사용할 수 있습니다. 요소를 분류하려면 네임스페이스에서 클래스를 생성합니다. 새로운 네임스페이스를 정의할 때는 네임스페이스에 대한 접두사를 정의할 수 있습니다. 네임스페이스 접두사를 루트 <UXML>
요소의 속성으로 정의하고 요소 범위를 지정할 때 전체 네임스페이스 이름을 교체할 수 있습니다.
네임스페이스 접두사를 정의하려면 UxmlNamespacePrefix
속성을 각 네임스페이스 접두사의 어셈블리에 추가하십시오.예제:
[assembly: UxmlNamespacePrefix("My.First.Namespace", "first")]
[assembly: UxmlNamespacePrefix("My.Second.Namespace", "second")]
이 작업은 어셈블리 C# 파일의 루트 수준(모든 네임스페이스 외부)에서 수행할 수 있습니다.
이 스키마 생성 시스템은 다음을 수행합니다.
<UXML>
요소의 속성으로 추가합니다..xsi:schemaLocation
속성의 네임스페이스에 대한 스키마 파일 위치를 포함합니다.텍스트 에디터가 새 요소를 인식하는지 확인하려면 Assets > Update UXML Schema를 선택하여 스키마 정의를 업데이트합니다.
접두사가 있는 새 UXML 문서를 생성하려면 Assets > Create > UI Toolkit > UI Document를 선택합니다.