System.Windows.Markup 네임스페이스

XAML을 지원하는 형식을 제공합니다. 이러한 형식 중 일부는 WPF 어셈블리에 있으며 XAML을 포함하는 WPF 시나리오와 관련이 있습니다. 이 네임스페이스의 다른 형식 은 일반적으로 .NET XAML 서비스를 지원하며 WPF 어셈블리를 참조할 필요가 없습니다.

클래스

Name Description
AcceptedMarkupExtensionExpressionTypeAttribute

XAML 태그 확장 특성의 레거시 보고를 위한 형식을 표기합니다.

AmbientAttribute

속성 또는 형식을 앰비언트로 처리되도록 지정합니다. 앰비언트 개념은 XAML 프로세서가 멤버의 형식 소유자를 결정하는 방법과 관련이 있습니다.

ArrayExtension

x:Array.NET XAML 서비스에 대한 지원을 구현합니다.

ComponentResourceKeyConverter

의도적으로 형식 변환 경로가 없는 ComponentResourceKey 개체에 대한 형식 변환기를 구현합니다. 형식 변환기는 해당 동작을 적용하고 보고합니다.

ConstructorArgumentAttribute

매개 변수가 없는 생성자가 아닌 구문을 사용하여 개체를 초기화할 수 있고 지정된 이름의 속성이 생성 정보를 제공되도록 지정합니다. 이 정보는 주로 XAML serialization을 위한 것입니다.

ContentPropertyAttribute

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

ContentWrapperAttribute

외세의 콘텐츠를 래핑하는 데 사용할 연결된 컬렉션 형식에 대해 하나 이상의 형식을 지정합니다.

DateTimeValueSerializer

인스턴스를 .의 String 인스턴스로 변환합니다 DateTime.

DependencyPropertyConverter

문자열에서 DependencyProperty 개체로 변환합니다.

DependsOnAttribute

특성이 지정된 속성이 다른 속성의 값에 종속됨을 나타냅니다.

DesignerSerializationOptionsAttribute

속성에 대한 serialization 플래그를 지정합니다.

DictionaryKeyPropertyAttribute

암시적 키 값을 제공하는 연결된 클래스의 속성을 지정합니다. 암시적 키는 x:Key 컬렉션의 항목에 대해 XAML에 정의된 명시적 IDictionary 특성이 아닌 키에 사용됩니다.

EventSetterHandlerConverter

이벤트 setter 처리기의 문자열 이름을 대리자 표현으로 변환합니다.

InternalTypeHelper

내부 형식 사용을 지원하기 위해 WPF XAML 컴파일러에서 내부적으로 사용하는 추상 클래스입니다.

MarkupExtension

.NET XAML Services 및 기타 XAML 판독기 및 XAML 작성기에서 지원될 수 있는 XAML 태그 확장 구현에 대한 기본 클래스를 제공합니다.

MarkupExtensionBracketCharactersAttribute

태그 확장에서 반환할 수 있는 대괄호 문자를 보고합니다.

MarkupExtensionReturnTypeAttribute

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

MemberDefinition

선언적 XAML에서 클래스의 멤버를 정의하는 태그 기술에 사용되는 기본 클래스를 제공합니다.

NameReferenceConverter

문자열 이름을 해당 이름을 가진 개체에 대한 개체 참조로 변환하거나 개체 그래프에서 개체의 이름을 반환하는 형식 변환을 제공합니다.

NameScopePropertyAttribute

XAML 이름 범위 값을 제공하는 연결된 클래스의 속성을 지정합니다.

NamespaceMapEntry

XML 네임스페이스, CLR 네임스페이 XamlTypeMapper 스 및 해당 CLR 네임스페이스에 대한 관련 형식이 포함된 어셈블리 간의 매핑에 사용하는 정보를 제공합니다.

NullExtension

XAML에서 값을 null로 명시적으로 설정하는 데 사용할 수 있는 null 개체를 반환하기 위해 XAML 태그 확장을 구현합니다.

ParserContext

XAML 파서에 필요한 컨텍스트 정보를 제공합니다.

PropertyDefinition

선언적 XAML에서 클래스의 속성을 정의하는 태그 기술을 지원합니다.

Reference

태그 확장을 구현합니다 {x:Reference} .

ResourceReferenceExpressionConverter

ResourceReferenceExpression 인스턴스를 다른 형식으로 변환합니다.

RootNamespaceAttribute

Visual Studio 프로젝트 파일에서 RootNamespace 속성의 값을 식별하는 데 사용되는 어셈블리 수준 특성을 나타냅니다.

RoutedEventConverter

문자열에서 RoutedEvent 개체를 변환합니다.

RuntimeNamePropertyAttribute

XAML x:Name 특성매핑되는 형식의 속성을 보고하는 형식 수준 특성을 나타냅니다.

ServiceProviders

서비스 추가를 IServiceProvider 사용하도록 설정하는 메서드를 사용하여 인터페이스에 대한 구현을 제공합니다.

SetterTriggerConditionValueConverter

Setter 값을 처리하는 Trigger, ConditionDependencyProperty 형식에 대한 형식 변환 유사 동작을 제공합니다. 이 변환기는 ConvertFrom지원합니다.

StaticExtension

정적 필드 및 속성 참조를 반환하는 태그 확장을 구현합니다.

TemplateKeyConverter

의도적으로 형식 변환 경로가 없는 TemplateKey 개체에 대한 형식 변환기를 구현합니다. 형식 변환기는 해당 동작을 적용하고 보고합니다.

TrimSurroundingWhitespaceAttribute

XAML 프로세서에 serialize할 때 태그 형식의 주변 요소를 둘러싼 공백이 잘려야 임을 나타냅니다.

TypeExtension

문자열 입력을 기반으로 하는 태그 확장을 구현 Type 합니다.

UidPropertyAttribute

x:Uid 지시문 값을 제공하는 클래스의 CLR 속성을 나타냅니다.

UsableDuringInitializationAttribute

XAML 개체 그래프를 만드는 동안 이 형식이 하향식으로 빌드되는지 여부를 나타냅니다.

ValueSerializer

개체 표현에서 serialization에 대한 변환 동작을 정의하는 추상 클래스입니다.

ValueSerializerAttribute

형식 또는 속성이 serialize될 때 사용해야 하는 ValueSerializer 클래스를 식별합니다.

WhitespaceSignificantCollectionAttribute

컬렉션 형식이 XAML 프로세서에서 중요한 공백으로 처리되어야 임을 나타냅니다.

XamlDeferLoadAttribute

클래스 또는 속성에 XAML에 대한 지연된 로드 사용량(예: 템플릿 동작)이 있음을 나타내고 지연 동작 및 대상/콘텐츠 형식을 사용하도록 설정하는 클래스를 보고합니다.

XamlDesignerSerializationManager

XAML 디자이너 또는 고급 serialization이 필요한 다른 호출자가 XAML serialization을 위한 서비스를 제공합니다.

XamlInstanceCreator

이후 인스턴스화를 위해 파서 레코드를 저장하는 방법을 제공하는 추상 클래스입니다.

XamlParseException

WPF XAML 파서의 파서별 예외에 대한 예외 클래스를 나타냅니다. 이 예외는 .NET Framework 3.0 및 .NET Framework 3.5의 XAML API 또는 WPF XAML 파서 작업 또는 API를 호출 XamlReader 하여 WPF XAML 파서의 특정 사용에 사용됩니다.

XamlReader

WPF 기본 XAML 판독기 및 연결된 XAML 개체 작성기를 사용하여 XAML 입력을 읽고 개체 그래프를 만듭니다.

XamlSetMarkupExtensionAttribute

클래스가 태그 확장을 사용하여 값을 제공할 수 있음을 나타내고 태그 확장 집합 작업에 사용할 처리기를 참조합니다.

XamlSetMarkupExtensionEventArgs

XAML 개체 작성기가 태그 확장을 사용하여 값을 설정하는 경우 호출되는 콜백에 대한 데이터를 제공합니다.

XamlSetTypeConverterAttribute

클래스가 형식 변환기를 사용하여 값을 제공할 수 있음을 나타내고 형식 변환기 설정 사례에 사용할 처리기를 참조합니다.

XamlSetTypeConverterEventArgs

XAML 작성기가 형식 변환기 호출을 사용하여 값을 설정하는 경우 호출되는 콜백에 대한 데이터를 제공합니다.

XamlSetValueEventArgs

특정 값을 설정하는 경우 호출되는 콜백에 XamlObjectWriter 대한 데이터를 제공합니다.

XamlTypeMapper

어셈블리의 적절한 CLR Type 에 XAML 요소 이름을 매핑합니다.

XamlWriter

제공된 런타임 개체를 XAML 태그로 제한된 XAML serialization에 사용할 수 있는 단일 정적 Save 메서드(여러 오버로드)를 제공합니다.

XData

노드의 값 Value 으로 표시할 수 있는 리터럴 데이터를 나타냅니다.

XmlAttributeProperties

의 XML 언어 관련 특성을 캡슐화합니다 DependencyObject.

XmlLangPropertyAttribute

xml:lang 특성과 연결할 속성을 식별합니다.

XmlLanguage

XAML 태그에 사용할 언어 태그를 나타냅니다.

XmlLanguageConverter

XmlLanguage 클래스에 대한 형식 변환을 제공합니다.

XmlnsCompatibleWithAttribute

다른 XAML 네임스페이스에서 XAML 네임스페이스를 하위 열 수 있도록 지정합니다. 일반적으로 하위 XAML 네임스페이스는 이전에 정의된 XmlnsDefinitionAttribute표시됩니다.

XmlnsDefinitionAttribute

XAML 네임스페이스와 CLR 네임스페이스 간의 어셈블리별 매핑을 지정합니다. 이 매핑은 XAML 개체 작성기 또는 XAML 스키마 컨텍스트의 형식 확인에 사용됩니다.

XmlnsDictionary

WPF의 XAML 네임스페이스에 대한 xmlns 매핑을 포함하는 사전을 나타냅니다.

XmlnsPrefixAttribute

XAML 파일(serialization)에서 요소 및 특성을 작성하거나 XAML 편집 기능이 있는 디자인 환경과 상호 작용할 때 XAML 사용을 위해 XAML 네임스페이스와 연결하는 데 권장되는 접두사를 식별합니다.

인터페이스

Name Description
IAddChild

자식 요소 또는 텍스트의 혼합을 허용하는 요소를 구문 분석하는 방법을 제공합니다.

IComponentConnector

명명된 XAML 요소 및 이벤트 처리기를 연결하기 위한 태그 컴파일 및 도구 지원을 제공합니다.

INameScope

특정 XAML 이름 범위 내에서 요소 이름에 액세스하는 방법과 해당 XAML 이름 범위 내에서 이름의 고유성을 적용하는 방법에 대한 계약을 정의합니다.

INameScopeDictionary

XAML 이름 범위에서 이름 사전을 노출하는 데 유용한 열거 가능, 컬렉션 및 사전 지원을 통합합니다.

IProvideValueTarget

태그 확장 평가를 위해 상황별 개체 속성 관계를 보고하는 서비스를 나타냅니다.

IQueryAmbient

지정된 속성을 현재 범위에서 앰비언트로 처리해야 하는지 여부를 쿼리합니다.

IReceiveMarkupExtension

출력이 대상 속성과 다른 속성 형식인 태그 확장에서 식(또는 다른 클래스)을 받을 수 있음을 형식이 선언할 수 있는 메커니즘을 제공합니다. .NET Framework 4 구현에는 사용하지 마세요.

IStyleConnector

컴파일된 XAML에서 이벤트 및 이벤트 setter를 연결하기 위해 WPF XAML 파서에서 내부적으로 사용하는 메서드를 제공합니다.

IUriContext

애플리케이션 컨텍스트를 사용하여 제공된 상대 URI를 절대 URI로 확인할 수 있는 서비스를 나타냅니다.

IValueSerializerContext

에 제공되는 컨텍스트를 정의합니다 ValueSerializer. 컨텍스트를 사용하여 직렬화의 특수한 경우 또는 다른 직렬화 모드를 사용하도록 설정할 수 있습니다.

IXamlTypeResolver

XAML 태그의 명명된 요소에서 적절한 CLR 형식으로 확인하는 서비스를 나타냅니다.

열거형

Name Description
DesignerSerializationOptions

속성을 serialize하는 방법을 지정합니다.

XamlWriterMode

식인 값(예: 바인딩 선언)을 serialize하기 위한 XAML 작성기 모드를 지정합니다.

XamlWriterState

사용자 지정 XAML 작성기에 대한 가능한 쓰기 상태를 설명합니다.