Version: 2021.2
언어: 한국어
UXML 인스턴스를 템플릿으로 사용
커스텀(C#) 요소 사용

UXML 속성 구조화

UXML의 속성

요소에는 UXML에서 설정할 수 있는 요소별 속성이 있습니다. 이러한 속성은 생성자 또는 초기화 인자로 볼 수 있습니다. 여기에는 name 속성이 포함됩니다. 기반 VisualElementname, tooltip, tabindex 등 모든 요소가 공유하는 몇 가지 표준 속성(모든 요소가 VisualElement에서 상속하므로)과 함께 제공됩니다. 고급 요소 및 컨트롤에는 설정할 수 있는 속성이 더 있습니다(예: Label로 인해 text 속성이 추가됨).

text 속성에 관하여 한 가지 유념할 점은 text 속성이 여러 줄의 텍스트를 지원한다는 것입니다. 인스펙터에서 새로운 행 문자를 추가하려면 Enter 키를 누르십시오.

인스펙터에서 속성 변경

표준 속성과 커스텀 속성을 포함한 모든 속성은 인스펙터 상단에 있는, 요소 타입의 이름과 같은 이름의 섹션에 표시됩니다. 예를 들어 Button을 클릭했다면 인스펙터에서 Button이라는 이름의 섹션을 찾으십시오.

속성 섹션의 상응하는 필드를 변경하여 속성의 값을 설정할 수 있습니다. 필드 레이블 왼쪽에 필드가 굵은 글꼴로 실선과 함께 표시되는 경우, 해당 속성이 이미 설정되었으며 기본 값을 사용하지 않는다는 뜻입니다. 예를 들어 tooltip을 빈 상태에서 test로 설정한 다음 다시 빈 상태로 되돌리는 것은 처음부터 설정하지 않는 것과 다릅니다. 처음부터 설정하지 않은 경우 unset이 되지만, 다시 빈 상태로 되돌린 경우 set to empty가 됩니다. this attribute is set은 이 요소의 UXML 텍스트에 이 속성을 a값으로 설정하는 입력 항목이 있다는 의미입니다.

UXML 텍스트에서 언급되지 않은 속성은 not set인 것입니다.

필드의 레이블을 마우스 오른쪽 버튼으로 클릭하고 Unset을 선택하여 속성을 설정 취소할 수 있습니다. 아무 속성 필드나 마우스 오른쪽 버튼으로 클릭하고 Unset All을 선택하여 name 속성을 포함한 모든 속성을 설정 취소할 수 있습니다.

캔버스에서 속성 변경

Canvas에서 직접 변경할 수 있는 속성은 텍스트 요소의 text 속성 뿐입니다. Button이나 Label 등의 text 속성을 변경하려면 Canvas에서 더블 클릭하십시오. 그러면 원본 텍스트와 글꼴 설정이 같은 임시 텍스트 필드가 표시됩니다.

EditButtonTextInCanvas
EditButtonTextInCanvas

Enter 키를 누르면 변경 사항이 적용됩니다. text 속성이 새로운 행 문자를 포함하는 경우, Shift + Enter 키를 눌러 변경 사항을 적용하십시오. 변경을 취소하려면 Esc 키를 누르십시오.

UXML 인스턴스를 템플릿으로 사용
커스텀(C#) 요소 사용