x:Property 지시문

태그로 XAML 속성을 선언합니다.

XAML 개체 요소 사용

<object x:Class="className">
  <x:Members>
    <x:Property Name="propertyName" Type="propertyType"/>
    additionalProperties
  </x:Members>
</object>

XAML 값

설명
className XAML 프로덕션에 대한 지원 클래스 또는 partial 클래스의 이름입니다.
propertyName 정의되는 속성의 멤버 이름입니다.
propertyType 이 속성의 형식을 지정하는 형식 이름(또는 프레임워크별 다른 문자열 형식)입니다.

설명

.NET XAML 서비스 구현에서 x:Property는 직접적인 형식 지원이 없지만 PropertyDefinition 클래스에 의해 지원됩니다. XAML 노드 스트림에서 x:Property 요소는 XAML 언어 XAML 네임스페이스의 Property라는 멤버로 표시됩니다. Property 멤버는 태그로 선언된 특성을 보유합니다.

NameType의 의미는 .NET XAML 서비스 수준에서 할당되지 않습니다. 나중에 특정 프레임워크에서 적용할 수 있는 규칙으로 해석되기 위해 초기 XAML 노드 스트림에 문자열 값으로 저장됩니다. 의미는 XAML 이름 및 XAML 형식 의미와 일치되거나, 구현에 따라 지원 형식 시스템에서만 유효할 수도 있습니다.

태그로 멤버 정의를 지정하기 위한 수단으로서 x:Members의 실제 사용을 지원하려면 멤버가 수정할 수 있는 클래스와 연결되어야 합니다. 의도한 모델은 x:Membersx:Class를 지정하는 형식의 멤버로 존재하는 것입니다. 그러나 형식과 멤버를 연결하거나 동적 멤버 정의를 생성하기 위한 메커니즘은 .NET XAML 서비스 수준에서 지원되지 않습니다. 이 작업은 XAML의 멤버 정의를 지원하는 애플리케이션 모델이 있는 개별 프레임워크에서 수행해야 합니다. 일반적으로 해당 기능을 지원하려면 XAML을 태그로 컴파일하고 코드 숨김과 통합하거나 XAML 어셈블리에서만 생성하는 MSBUILD 빌드 작업이 필요합니다.

Windows Workflow Foundation에 대한 x:Property

Windows Workflow Foundation에서 x:Property는 XAML로만 작성된 사용자 지정 활동의 멤버 또는 코드 숨김을 사용하여 활동 디자이너에 대해 XAML로 정의된 동적 멤버를 정의합니다. 또한 XAML 프로덕션의 루트 요소에 x:Class를 지정해야 합니다. 이는 .NET XAML 서비스 수준에서의 요구 사항은 아니지만 일반적으로 사용자 지정 활동과 Windows Workflow Foundation XAML을 지원하는 MSBUILD 빌드 작업에 의해 XAML 프로덕션이 로드될 때 요구 사항이 됩니다. Windows Workflow Foundation은 순수형 XAML 형식 이름을 x:PropertyType 특성에 의도한 값으로 사용하지 않고 여기에 문서화되지 않은 규칙을 대신 사용합니다. 자세한 내용은 DynamicActivity 생성을 참조하세요.