다음을 통해 공유


x:TypeArguments 특성

업데이트: 2007년 11월

필요한 제약 조건을 제네릭 형식의 생성자에 전달합니다.

XAML 특성 사용

<object x:Class="namespace.classname" x:TypeArguments="{x:Type type1}[,{x:Type type2},{x:Type type3,...}]">
   ...
</object>

XAML 값

namespace

선택적 요소입니다. classname으로 식별된 partial 클래스가 포함된 CLR 네임스페이스를 지정합니다. namespace를 지정하면 namespace와 classname이 점(.)으로 구분됩니다.

classname

필수 요소입니다. 로드된 XAML과 해당 XAML의 코드 숨김을 연결하는 partial 클래스의 CLR 이름을 지정합니다.

type1, type2, type3, ...

제네릭 인스턴스를 제약하는 데 사용하는 형식의 이름입니다. 구문의 [ 및 ]는 리터럴이 아니며 x:TypeArguments에 전달된 둘 이상의 형식이 모두 선택 사항임을 나타냅니다. 둘 이상의 형식이 전달될 경우 각 형식을 쉼표(,)로 구분해야 합니다.

종속성

x:Class 특성도 동일한 요소에서 제공되어야 하며 해당 요소는 페이지의 루트 요소여야 합니다.

설명

이 특성은 루트 요소가 최소 하나의 형식 인수가 있는 제네릭 형식에 매핑되는 경우에만 제네릭 형식에 대해 지정된 x:Class와 함께 루트 요소에 대해 사용할 수 있습니다. 예를 들면 PageFunction<T>과 같이 지정합니다.

제네릭에 단일 형식 인수가 있는 경우 특성 값은 단일 형식 참조이며 x:Type 태그 확장 구문을 사용하여 특성 값으로 정해진 형식이 지정됩니다. 제네릭에 여러 개의 형식 인수가 있는 경우 여러 형식 참조는 특성 값 내에서 쉼표로 구분됩니다.

참고 항목

개념

XAML 및 사용자 지정 클래스

참조

x:Class 특성

x:Type 태그 확장