원본: https://www.fusetools.com/docs/ux-markup/globals

글로벌 (ux:Global)

UX 마크업에서 ux:Global 속성은 그것이 속한 해당 요소를 정적 전역 리소스(static global resource)로 변환합니다.

정적 전역 리소스들은 프로젝트에서 로컬로 사용되거나 다른 프로젝트들에서 참조될 수 있는 리소스 라이브러리들을 정의하는데 사용됩니다.

구문 (Syntax)

<type ux:Global="resource_key" [ux:Value="value"] ... />

여기서 type 은 UX 마크업에서 사용할 수 있는 모든 타입이 가능하며 resource_key 는 임의의 문자열입니다.

엄격하게 요구되는 것은 아니지만 유효한 Uno 식별자로 구성된 resource_key를 마침표로 구분하여 사용하는 것이 좋습니다. 네임 스페이스 용.

해당 타입이 값 타입( float4 또는 int 같은)이라면 ux:Value 속성을 지정되어야 합니다.

예제들 (Examples)

예를 들면, Fuse는 RedBlue 같은 공통 색상 이름들에 대한 전역 리소스(global resources)들을 정의합니다. 이들은 그 이름 에 의해 참조될 수 있습니다.

<Panel Color="Blue" />

ux:Global 속성을 사용하여 모든 타입의 커스텀 전역 리소스(custom global resource)를 정의할 수 있습니다.

<float4 ux:Global="MyProject.WarmBlue" ux:Value="#18f" />

그런 다음 어디에서나 사용할 수 있습니다.

<Rectangle>
    <Stroke Width="3" Color="MyProject.WarmBlue" />
</Rectangle>

글로벌 리소스 이름들에는 마침표( . )가 포함될 수 있습니다. 프로젝트, 회사 또는 컨텍스트에 따라 그룹화 할 때 리소스 이름에 마침표들을 사용하는 것이 좋습니다.

글로벌 리소스들은 컴파일 타임에 처리되어 동적으로 변경할 수 없습니다. 동적 리소스들의 경우 Resources 를 참조하십시오.

기본 리소스로 전역을 설정 (Globals as default resource)

ux:Global 속성은 리소스 바인딩들에 대한 전역 기본값도 정의합니다. 자세한 정보는 ux:Key 의 문서들을 참조하십시오.

results matching ""

    No results matching ""