다음을 통해 공유


Windows.UI.Xaml.Markup 네임스페이스

UWP 앱 및 Windows 런타임 대한 XAML 언어 지원 API를 제공합니다.

클래스

ContentPropertyAttribute

XAML 콘텐츠 속성인 형식의 속성을 나타냅니다. XAML 프로세서는 특성 형식 XAML 표현의 XAML 자식 요소를 처리할 때 이 정보를 사용합니다.

FullXamlMetadataProviderAttribute

구성 요소 라이브러리의 XAML 메타데이터가 완료되었음을 나타냅니다.

MarkupExtension

XAML 태그 확장 구현에 대한 기본 클래스를 제공합니다.

MarkupExtensionReturnTypeAttribute

태그 확장에서 반환할 수 있는 형식을 보고합니다.

XamlBinaryWriter

XAML 프로덕션의 미리 구문 분석된 이진 표현을 생성합니다.

XamlBindingHelper

데이터 바인딩에 대한 도우미 메서드를 제공합니다.

XamlMarkupHelper

XAML 컴파일러에 대한 도우미 메서드를 제공합니다.

XamlReader

XAML을 구문 분석하고 해당 개체 트리를 만들기 위한 XAML 프로세서 엔진을 제공합니다.

구조체

XamlBinaryWriterErrorInformation

XamlBinaryWriter.Write 호출로 생성된 오류 정보를 기록합니다.

XmlnsDefinition

XAML 네임스페이스와 백업 형식에 대한 라이브러리 코드 네임스페이스 간의 어셈블리별 매핑을 지정합니다. 이 네임스페이스는 XAML 개체 작성기 또는 XAML 스키마 컨텍스트의 형식 확인에 사용됩니다.

인터페이스

IComponentConnector

이벤트 배선 및 빌드 작업에 대한 인프라 지원을 제공합니다.

IComponentConnector2

이벤트 배선 및 빌드 작업에 대한 인프라 지원을 제공합니다.

IDataTemplateComponent

XAML 파서가 생성된 바인딩 코드와 통신할 수 있도록 하는 메서드를 제공합니다.

IXamlBindScopeDiagnostics

디버거가 생성된 바인딩 코드를 사용하지 않도록 설정하는 메서드를 제공합니다.

IXamlMember

XAML 멤버에 대한 XAML 형식 시스템 세부 정보를 보고하는 수단을 제공합니다. XAML 파서는 이 인터페이스 계약을 사용하여 앱에 정의되고 XAML 파일에서 참조되는 모든 사용자 지정 형식 및 멤버를 로드할 수 있습니다.

IXamlMetadataProvider

XAML 형식 확인을 구현하고 태그에 사용되는 형식과 애플리케이션 또는 구성 요소에서 구현된 해당 클래스 간의 매핑을 제공합니다.

IXamlType

XAML 형식에 대한 XAML 형식 시스템 세부 정보를 보고하는 수단을 제공합니다. XAML 파서는 이 인터페이스 계약을 사용하여 앱에 정의되고 XAML 파일에서 참조되는 모든 사용자 지정 형식 및 멤버를 로드할 수 있습니다.

IXamlType2

XAML 형식에 대한 XAML 형식 시스템 세부 정보를 보고하는 수단을 제공합니다. XAML 파서는 이 인터페이스 계약을 사용하여 앱에 정의되고 XAML 파일에서 참조되는 모든 사용자 지정 형식 및 멤버를 로드할 수 있습니다.

설명

이 네임스페이스의 많은 형식은 일반적이지 않은 시나리오를 지원하는 인프라 또는 형식입니다. 그러나 이 네임스페이스에는 앱이 보다 일반적인 앱 시나리오에서 사용할 수 있는 두 가지 유형이 있습니다.

  • XamlParseException은 XAML을 로드하려고 하지만 해당 XAML에서 예상 런타임 개체 트리를 생성할 수 없는 경우 Windows 런타임 XAML 파서에서 throw되는 특수 예외입니다. 대부분의 경우 XAML에 대한 모든 문제는 디자인 타임에 검색할 수 있지만 런타임에만 알려진 문제가 발생할 수 있습니다. 이 경우 XamlParseException이 발생합니다. XamlParseException 은 앱이 C# 또는 Microsoft Visual Basic을 사용하여 작성된 경우에만 throw됩니다(Visual C++ 구성 요소 확장(C++/CX)는 Platform::COMException 을 대신 사용함).
  • XamlReader 는 XAML을 구문 분석하고 개체 트리를 생성할 수 있는 정적 클래스입니다. 이 클래스를 사용하면 앱이 시작될 때 XAML UI 정의 페이지를 개체 표현으로 구문 분석할 때 사용되는 것과 동일한 파서인 Windows 런타임 XAML 파서에 대한 런타임 액세스를 사용할 수 있습니다. 그런 다음 생성된 개체 트리를 다른 기존 UI 요소에 연결하고 새 개체를 UI에 표시할 수 있습니다.

추가 정보