Version: 2023.2
언어: 한국어
데이터에 커스텀 컨트롤 바인딩
요소 관리를 위한 베스트 프랙티스

네임스페이스 접두사 정의

커스텀 컨트롤 요소를 정의하고 나면 UXML 파일에서 사용할 수 있습니다. 요소를 분류하려면 네임스페이스에서 클래스를 생성합니다. 새로운 네임스페이스를 정의할 때는 네임스페이스에 대한 접두사를 정의할 수 있습니다. 네임스페이스 접두사를 루트 <UXML> 요소의 속성으로 정의하고 요소 범위를 지정할 때 전체 네임스페이스 이름을 교체할 수 있습니다.

네임스페이스 접두사를 정의하려면 UxmlNamespacePrefix 속성을 각 네임스페이스 접두사의 어셈블리에 추가하십시오.예제:

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

이 작업은 어셈블리 C# 파일의 루트 수준(모든 네임스페이스 외부)에서 수행할 수 있습니다.

이 스키마 생성 시스템은 다음을 수행합니다.

  • 이러한 속성에 대한 검사를 수행하고, 속성을 사용하여 스키마를 생성합니다.
  • 네임스페이스 접두사 정의를 새로 생성된 UXML 파일에 있는 <UXML> 요소의 속성으로 추가합니다..
  • xsi:schemaLocation 속성의 네임스페이스에 대한 스키마 파일 위치를 포함합니다.

텍스트 에디터가 새 요소를 인식하는지 확인하려면 Assets > Update UXML Schema를 선택하여 스키마 정의를 업데이트합니다.

접두사가 있는 새 UXML 문서를 생성하려면 Assets > Create > UI Toolkit > UI Document를 선택합니다.

추가 리소스

데이터에 커스텀 컨트롤 바인딩
요소 관리를 위한 베스트 프랙티스