다음을 통해 공유


x:Uid 지시문

태그 요소의 고유 식별자를 제공합니다. 대부분의 시나리오에서 이 고유 식별자는 XAML 지역화 프로세스 및 도구에서 사용됩니다.

XAML 특성 사용

<object x:Uid="identifier"... />

XAML 값

설명
identifier x:Uid 소비자가 해석할 때 파일에서 고유해야 하는 수동으로 만들거나 자동으로 생성된 문자열입니다.

설명

[MS-XAML]에서 x:Uid는 지시문으로 정의됩니다. 자세한 내용은 [MS-XAML] 섹션 7.3.6을 참조하세요.

x:Uid는 명시된 XAML 지역화 시나리오로 인해 지역화에 사용되는 식별자가 x:Name의 프로그래밍 모델 암시에 대한 종속성이 없도록 x:Name에서 분리합니다. 또한 x:Name은 XAML 이름 범위에 의해 제어되지만 x:Uid는 고유성 적용의 XAML 언어 정의 개념에 의해 제어되지 않습니다. 광범위한 의미에서 XAML 프로세서(지역화 프로세스에 속하지 않는 프로세서)는 x:Uid 값의 고유성을 적용하지 않을 것으로 예상됩니다. 이러한 책임은 개념적으로 값의 작성자에 있습니다. 단일 XAML 원본 내에서 x:Uid 값의 고유성에 대한 기대는 전용 세계화 프로세스 또는 도구와 같은 값의 소비자에게 적합합니다. 일반적인 고유성 모델은 x:Uid 값이 XAML을 나타내는 XML로 인코딩된 파일 내에서 고유하다는 것입니다.

특정 XAML 스키마에 대해 잘 아는 도구는 표시에서 텍스트 문자열 값이 발생하는 모든 경우 대신 실제 지역화 가능한 문자열에만 x:Uid를 적용하도록 선택할 수 있습니다.

프레임워크는 정의 형식에 특성 UidPropertyAttribute를 적용하여 개체 모델의 특정 속성을 x:Uid에 대한 별칭으로 지정할 수 있습니다. 프레임워크가 특정 속성을 지정하는 경우 동일한 개체에 x:Uid와 별칭이 지정된 멤버를 모두 지정하는 것은 유효하지 않습니다. x:Uid와 별칭이 지정된 멤버가 모두 지정된 경우 .NET XAML Services API는 일반적으로 XamlDuplicateMemberException을 throw합니다.

WPF 사용 정보

WPF 지역화 프로세스 및 XAML의 BAML 양식에서 x:Uid의 역할에 대한 자세한 내용은 WPF에 대한 세계화 또는 Uid를 참조하세요.

참고 항목