다음을 통해 공유


Microsoft.UI.Xaml 네임스페이스

WinUI(Windows UI 라이브러리)에 대한 일반 프레임워크 API를 제공합니다.

클래스

AdaptiveTrigger

창 속성에 따라 시각적 상태를 적용하는 선언적 규칙을 나타냅니다.

Application

현재 애플리케이션 및 사용 가능한 서비스를 나타냅니다.

ApplicationInitializationCallbackParams

사용자 지정 초기화 시퀀스에 대한 정보를 전달할 개체를 나타냅니다. (사용되지 않음)

BindingFailedEventArgs

DebugSettings.BindingFailed 이벤트에 대한 이벤트 데이터를 제공합니다.

BringIntoViewOptions

요소를 볼 때 적용할 수 있는 옵션을 나타냅니다.

BringIntoViewRequestedEventArgs

UIElement.BringIntoViewRequested 이벤트에 대한 데이터를 제공합니다.

BrushTransition

요소의 브러시가 변경되면 애니메이션 전환 동작을 제공합니다. 현재 개체 간의 SolidColorBrush 변경 내용으로 제한됩니다.

ColorPaletteResources

XAML 요소에서 사용하는 색 리소스를 포함하는 특수 리소스 사전을 나타냅니다.

CornerRadiusHelper

CornerRadius 값을 처리하기 위한 기본 유틸리티 메서드를 제공합니다. C# 및 Microsoft Visual Basic 코드는 CornerRadius 의 메서드를 대신 사용해야 합니다.

DataContextChangedEventArgs

DataContextChanged 이벤트에 대한 데이터를 제공합니다.

DataTemplate

데이터 개체의 표시 구조에 대해 설명합니다. 데이터 값을 표시하는 템플릿의 특정 요소에 데이터 바인딩을 사용합니다.

DataTemplateKey

DataTemplate 클래스의 리소스 키를 나타냅니다.

DebugSettings

앱이 디버그 환경에서 실행되면 앱의 특정 측면이 작동하는 방식을 선언합니다.

DependencyObject

종속성 속성 시스템에 참가하는 개체를 나타냅니다.

DependencyObjectCollection

DependencyObject 항목을 포함할 수 있는 실용적인 컬렉션 클래스를 구현합니다.

DependencyProperty

종속성 속성 시스템에 등록된 종속성 속성을 나타냅니다. 종속성 속성은 값 식, 데이터 바인딩, 애니메이션 및 속성 변경 알림을 지원합니다. DependencyProperty 값이 종속성 속성의 식별자 역할을 하는 방법에 대한 자세한 내용은 종 속성 속성 개요를 참조하세요.

DependencyPropertyChangedEventArgs

종속성 속성이 값을 변경할 때 호출되는 PropertyChangedCallback 구현에 대한 데이터를 제공합니다. 또한 Control.IsEnabledChanged 이벤트 및 DependencyPropertyChangedEventHandler 대리자를 사용하는 다른 이벤트에 대한 이벤트 데이터를 제공합니다.

DispatcherTimer

지정된 시간 간격 및 지정된 우선 순위로 처리되는 Dispatcher 큐에 통합된 타이머를 제공합니다.

DragEventArgs

끌어서 놓기 이벤트에 대한 데이터를 제공합니다.

DragOperationDeferral

대상 앱을 사용하여 콘텐츠를 비동기적으로 끌어서 놓을 수 있습니다.

DragStartingEventArgs

DragStarting 이벤트에 대한 이벤트 데이터를 제공합니다.

DragUI

끌어서 놓기 작업을 시작할 때 끌 데이터의 시각적 표현을 제공합니다.

DragUIOverride

끌어서 놓기 작업 중에 끌어서 놓기 대상의 피드백을 포함하여 끌어서 놓는 데이터의 시각적 표현을 제공합니다.

DropCompletedEventArgs

DropCompleted 이벤트에 대한 이벤트 데이터를 제공합니다.

DurationHelper

기간 값을 처리하기 위한 기본 유틸리티 메서드를 제공합니다. C# 및 Microsoft Visual Basic 코드는 Duration 메서드를 대신 사용해야 합니다.

EffectiveViewportChangedEventArgs

FrameworkElement.EffectiveViewportChanged 이벤트에 대한 데이터를 제공합니다.

ElementFactoryGetArgs

IElementFactoryGetElement 메서드 구현을 호출할 때 사용할 선택적 인수를 나타냅니다.

ElementFactoryRecycleArgs

IElementFactoryRecycleElement 메서드 구현을 호출할 때 사용할 선택적 인수를 나타냅니다.

ElementSoundPlayer

XAML 컨트롤 사운드의 플레이어를 나타냅니다.

EventTrigger

이벤트에 대한 응답으로 작업 집합(애니메이션 스토리보드)을 적용하는 트리거를 나타냅니다. 일반적으로 사용되지 않습니다. 설명 부분을 참조하세요.

ExceptionRoutedEventArgs

ImageFailed와 같은 비동기 작업에서 이벤트로 발생하는 예외에 대한 이벤트 데이터를 제공합니다.

FrameworkElement

Windows 런타임 UI 개체에 대한 기본 요소 클래스를 제공합니다. FrameworkElement 는 UI 상호 작용 및 자동 레이아웃 시스템을 지원하는 일반적인 API를 정의합니다. FrameworkElement 또한 데이터 바인딩, 개체 트리 정의 및 검사, 개체 수명 추적과 관련된 API를 정의합니다.

FrameworkTemplate

요소의 요소 트리를 만듭니다. FrameworkTemplate은 ControlTemplate 및 DataTemplate 을 비롯한 특정 템플릿 동작이 있는 클래스의 기본 클래스 입니다.

FrameworkView

애플리케이션의 UI 창을 나타냅니다.

FrameworkViewSource

보기, 특히 FrameworkView 인스턴스를 만듭니다. 이는 인프라이며 대부분의 앱 시나리오에서 액세스할 필요가 없습니다.

GridLengthHelper

GridLength 값을 평가하거나 설정하는 도우미 메서드를 제공합니다. C# 코드는 GridLength 메서드를 대신 사용해야 합니다.

LaunchActivatedEventArgs

Application.OnLaunched 이벤트에 대한 이벤트 정보를 제공합니다.

MediaFailedRoutedEventArgs

MediaElement.MediaFailed 이벤트에 대한 이벤트 데이터를 제공합니다.

PointHelper

값을 설정하는 도우미 메서드를 제공합니다. C# 코드는 Point 메서드를 대신 사용해야 합니다.

PropertyMetadata

등록된 조건을 포함하여 종속성 속성의 동작 측면을 정의합니다. 종속성 속성에 이 사용되는 방법에 PropertyMetadata 대한 자세한 내용은 사용자 지정 종속성 속성을 참조하세요.

PropertyPath

다른 속성 아래 또는 소유 형식 아래의 경로로 속성을 설명하기 위한 데이터 구조체를 구현합니다. 속성 경로는 개체에 대한 데이터 바인딩에 사용됩니다.

RectHelper

Rect 값을 평가하거나 설정하는 도우미 메서드를 제공합니다. C# 코드는 대신 Rect 의 멤버를 사용해야 합니다.

ResourceDictionary

앱에서 사용하는 스타일과 같은 XAML 리소스에 대한 리포지토리를 정의합니다. XAML에서 리소스를 정의한 다음 { StaticResource} 태그 확장 및 {ThemeResource} 태그 확장을 사용하여 XAML에서 리소스 검색할 수 있습니다. 코드를 사용하여 리소스에 액세스할 수도 있지만 덜 일반적입니다.

ResourceManagerRequestedEventArgs

이벤트에 대한 Application.ResourceManagerRequested 이벤트 데이터를 제공합니다.

RoutedEvent

Windows 런타임 이벤트 시스템으로 라우팅된 이벤트를 나타냅니다.

RoutedEventArgs

라우트된 이벤트와 연결된 상태 정보 및 이벤트 데이터를 포함합니다.

ScalarTransition

요소의 불투명도 또는 회전 속성이 변경되면 애니메이션 전환 동작을 제공합니다.

Setter

Style 또는 VisualState의 속성에 값을 적용합니다.

SetterBase

값 setter에 대한 기본 클래스를 나타냅니다.

SetterBaseCollection

SetterBase에서 상속되는 개체의 컬렉션을 나타냅니다.

SizeChangedEventArgs

FrameworkElement.SizeChanged 이벤트와 관련된 데이터를 제공합니다.

SizeHelper

크기 값을 평가하거나 설정하는 도우미 메서드를 제공합니다. C# 코드는 대신 Size 의 멤버를 사용해야 합니다.

StateTrigger

시각적 상태를 조건부로 적용하는 트리거를 나타냅니다.

StateTriggerBase

상태 트리거의 기본 클래스를 나타냅니다.

Style

형식의 인스턴스 간에 공유할 수 있는 속성 setter를 포함합니다. Style 은 일반적으로 리소스 컬렉션에서 선언되므로 컨트롤 템플릿 및 기타 스타일을 적용하는 데 공유 및 사용할 수 있습니다.

StyleTypedPropertyAttribute

클래스 정의에 적용되는 특성을 나타내고 Style 형식인 속성의 TargetTypes를 결정합니다.

TargetPropertyPath

대상 요소의 속성 경로를 나타냅니다.

TemplatePartAttribute

템플릿에 사용되는 명명된 파트의 형식을 식별하기 위해 클래스 정의에 적용되는 특성을 나타냅니다.

TemplateVisualStateAttribute

컨트롤이 특정 상태일 수 있고 컨트롤의 ControlTemplate에서 VisualState가 예상되도록 지정합니다.

ThicknessHelper

두께 값을 평가하거나 설정하는 도우미 메서드 제공합니다. C# 코드는 대신 두께 의 멤버를 사용해야 합니다.

TriggerAction

BeginStoryboard의 기본 클래스로 사용됩니다. 일반적으로 사용되지 않습니다. 설명 부분을 참조하세요.

TriggerActionCollection

BeginStoryboard 개체의 컬렉션을 나타냅니다.

TriggerBase

EventTrigger의 기본 클래스로 사용됩니다. 일반적으로 사용되지 않습니다. 설명 부분을 참조하세요.

TriggerCollection

EventTrigger 개체의 컬렉션을 나타냅니다.

UIElement

UIElement는 시각적 모양이 있고 앱의 사용자 인터페이스의 일부로 기본 입력을 처리할 수 있는 대부분의 Windows 런타임 UI 개체에 대한 기본 클래스입니다.

UIElementWeakCollection

UIElement 개체에 대한 약한 참조의 컬렉션을 나타냅니다.

UnhandledExceptionEventArgs

UnhandledException 이벤트에 대한 데이터를 제공합니다.

Vector3Transition

요소의 Translation 또는 Scale 속성이 변경되면 애니메이션 전환 동작을 제공합니다.

VisualState

특정 상태에 있을 때 UI 요소의 시각적 모양을 나타냅니다. 시각적 상태는 Setter 또는Storyboard 를 사용하여 페이지 내에서 UI 속성을 설정하거나 가 정의된 컨트롤 템플릿을 VisualState 설정합니다.

VisualStateChangedEventArgs

CurrentStateChangingCurrentStateChanged 이벤트에 대한 데이터를 제공합니다.

VisualStateGroup

한 상태에서 다른 상태로 이동하는 데 사용되는 상호 배타적인 VisualState 개체 및 VisualTransition 개체를 포함합니다.

VisualStateManager

시각적 상태 및 컨트롤에 대한 시각적 상태 간의 전환 논리를 관리합니다. 또한 컨트롤 템플릿에 대한 VisualStateManager.VisualStateGroupsXAML에서 시각적 상태를 정의하는 방법인 에 대한 연결된 속성 지원을 제공합니다.

VisualTransition

컨트롤이 한 시각적 상태에서 다른 시각적 상태로 전환할 때 발생하는 시각적 동작을 나타냅니다.

Window

현재 애플리케이션의 창을 나타냅니다.

WindowActivatedEventArgs

이벤트에서 반환 Window.Activated 된 창의 활성화 상태 정보를 포함합니다.

WindowEventArgs

Window.Closed 이벤트에서 반환된 창의 상태 정보를 포함합니다.

WindowSizeChangedEventArgs

Window.SizeChanged 이벤트에서 반환된 창의 크기 상태 정보를 포함합니다.

WindowVisibilityChangedEventArgs

Window.VisibilityChanged 이벤트에서 반환된 창의 표시 유형 상태 정보를 포함합니다.

XamlResourceReferenceFailedEventArgs

이벤트에 대한 DebugSettings.XamlResourceReferenceFailed 이벤트 데이터를 제공합니다.

XamlRoot

XAML 콘텐츠의 트리와 호스트되는 컨텍스트에 대한 정보를 나타냅니다.

XamlRootChangedEventArgs

XamlRoot.Changed 이벤트에 대한 데이터를 제공합니다.

구조체

CornerRadius

테두리에 적용할 수 있는 등 둥근 모서리의 특징을 설명합니다.

Duration

타임라인이 활성 상태이거나 보다 일반적으로 두 개의 특수 값 AutomaticForever을 지원하는 기간을 나타내는 기간을 나타냅니다.

GridLength

표(*) 크기 조정 및 자동 크기 조정을 명시적으로 지원하는 제어 논리에 대한 측정값을 나타냅니다.

Thickness

사각형 주위 틀의 두께를 설명합니다. 네 개의 Double 값은 사각형의 왼쪽, 위쪽, 오른쪽아래쪽 측면을 각각 설명합니다.

인터페이스

IDataTemplateExtension

데이터 템플릿의 단계적 렌더링을 위한 도우미 메서드를 정의합니다.

IElementFactory

UIElement 개체의 생성 및 재활용을 지원합니다.

IXamlServiceProvider

서비스 개체 즉, 다른 개체에 대한 사용자 지정 지원을 제공하는 개체를 검색하는 메커니즘을 정의합니다.

열거형

ApplicationHighContrastAdjustment

고대비 테마를 사용할 때 프레임워크가 앱의 시각적 속성을 자동으로 조정할지 여부를 지정하는 상수를 정의합니다.

ApplicationRequiresPointerMode

중요

사용하지 마십시오.

ApplicationRequiresPointerMode는 Windows 앱 SDK 지원되지 않습니다.

키보드 또는 게임 컨트롤러와 같은 포인터가 아닌 디바이스에 대한 상호 작용 환경을 지정합니다.

ApplicationTheme

앱의 테마 기본 설정을 선언합니다.

AutomationTextAttributesEnum

Microsoft UI 자동화 텍스트 범위의 텍스트 특성을 식별하는 상수를 정의합니다.

DispatcherShutdownMode

애플리케이션을 종료하는 방법을 지정하는 상수를 정의합니다.

DurationType

DurationAutomatic 또는 Forever의 특수 값이 있는지 또는 구성 요소에 유효한 정보가 있는지 여부를 선언합니다TimeSpan.

ElementHighContrastAdjustment

고대비 테마를 사용할 때 프레임워크가 요소에 대한 시각적 속성을 자동으로 조정할지 여부를 지정하는 상수를 정의합니다.

ElementSoundKind

ElementSoundPlayer.Play 메서드에서 재생되는 소리를 지정하는 상수를 정의합니다.

ElementSoundMode

소리 재생 여부에 대한 컨트롤의 기본 설정을 지정하는 상수를 정의합니다.

ElementSoundPlayerState

XAML 컨트롤이 소리를 재생할지 여부를 지정하는 상수를 정의합니다.

ElementSpatialAudioMode

공간 소리가 자동으로 켜지거나 꺼지거나 처리되는지 여부를 나타내는 상수를 정의합니다.

ElementTheme

앱 UI의 개별 UIElement 부분에 사용해야 하는 UI 테마를 지정합니다.

FlowDirection

텍스트 및 UI 요소의 콘텐츠 흐름 방향을 지정하는 상수를 정의합니다.

FocusState

요소가 포커스를 가져오는 방법을 설명합니다.

FocusVisualKind

키보드 또는 게임 컨트롤러를 사용하여 탐색할 때 포커스가 있는 UI 요소를 나타내는 데 사용되는 시각적 피드백을 지정합니다.

FontCapitals

Typography.Capitals 연결된 속성의 대문자 스타일 값을 설명합니다.

FontEastAsianLanguage

지정된 동아시아 쓰기 시스템 또는 언어에 대한 글꼴별 문자 모양 버전을 선택하는 메커니즘을 제공합니다.

FontEastAsianWidths

다양한 너비 스타일의 문자 모양을 선택하는 메커니즘을 제공합니다.

FontFraction

Typography.Fraction 연결된 속성의 분수 스타일 값을 설명합니다.

FontNumeralAlignment

Typography.NumeralAlignment 연결된 속성의 숫자 맞춤 값을 설명합니다.

FontNumeralStyle

Typography.NumeralStyle 연결된 속성의 숫자 스타일 값을 설명합니다.

FontVariants

Typography.Variants 연결된 속성의 글꼴 변형 값을 설명합니다.

GridUnitType

GridLength 개체가 보유하는 값의 종류를 설명합니다.

HorizontalAlignment

부모 요소에 할당된 레이아웃 슬롯을 기준으로 가로 축에서 요소를 표시할 위치를 지정합니다.

LayoutCycleDebugBreakLevel

레이아웃 주기 크래시가 임박한 것으로 나타날 때 디버거 중단점을 트리거해야 하는 레이아웃 주기 추적 이벤트의 수준을 지정하는 상수를 정의합니다.

LayoutCycleTracingLevel

레이아웃 주기 추적 정보를 네이티브 디버거에 쓸지 여부와 기록되는 세부 수준을 지정하는 상수를 정의합니다.

LineStackingStrategy

각 줄에 대해 줄 상자가 결정되는 메커니즘에 대해 설명합니다.

OpticalMarginAlignment

텍스트 컨테이너 경계에 맞출 때 문자별 입력 체계의 측면 베어링 값을 처리하는 방법을 지정합니다.

TextAlignment

텍스트의 가운데, 왼쪽 맞춤 또는 오른쪽 맞춤 여부를 지정합니다.

TextLineBounds

선 상자 높이 계산 방법에 영향을 줍니다.

TextReadingOrder

속성에 대한 TextReadingOrder 값을 제공합니다.

TextTrimming

포함하는 상자의 가장자리를 오버플로하는 경우 텍스트를 잘라내는 방법을 설명합니다.

TextWrapping

텍스트가 컨테이너의 가장자리에 도달할 때 줄 바꿈되는지 여부를 지정합니다.

Vector3TransitionComponents

Vector3Transition 애니메이션 중에 애니메이션 효과를 주는 축을 지정하는 상수를 정의합니다.

VerticalAlignment

자식 요소가 부모의 레이아웃 슬롯 내에 세로 방향으로 배치되거나 늘어나는 방식을 설명합니다.

Visibility

요소의 표시 상태를 지정합니다.

WindowActivationState

Windows에서 Activated 이벤트가 발생하는 이유를 지정 합니다.

대리자

ApplicationInitializationCallback

초기화 시퀀스 중에 호출해야 하는 콜백을 나타냅니다.

BindingFailedEventHandler

DebugSettings.BindingFailed 이벤트를 처리할 메서드를 나타냅니다.

CreateDefaultValueCallback

종속성 속성 기본값의 정의를 연기하기 위해 PropertyMetadata 생성자의 일부로 호출할 수 있는 메서드를 나타냅니다.

DependencyPropertyChangedCallback

RegisterPropertyChangedCallback 기술에 등록된 속성 변경 알림에 대해 속성 값이 변경될 때 호출되는 콜백을 나타냅니다.

DependencyPropertyChangedEventHandler

특정 DependencyObject 구현에서 DependencyProperty가 변경될 때 발생하는 이벤트를 처리하는 메서드를 나타냅니다.

DragEventHandler

UIElementDragEnter, DragLeave, DragOverDrop 이벤트를 처리할 메서드를 나타냅니다.

EnteredBackgroundEventHandler

Application.EnteredBackground 이벤트에 대한 처리기입니다.

ExceptionRoutedEventHandler

예외를 보고하는 특정 이벤트를 처리할 메서드를 나타냅니다. 이러한 예외는 일반적으로 비동기 작업에서 발생합니다.

LeavingBackgroundEventHandler

Application.LeavingBackground 이벤트에 대한 처리기입니다.

PropertyChangedCallback

종속성 속성의 유효한 속성 값이 변경될 때 호출되는 콜백을 나타냅니다.

RoutedEventHandler

라우트된 이벤트를 처리할 메서드를 나타냅니다.

SizeChangedEventHandler

SizeChanged 이벤트를 처리할 메서드를 나타냅니다.

SuspendingEventHandler

Application.Suspending 이벤트에 대한 처리기입니다.

UnhandledExceptionEventHandler

UnhandledException 이벤트를 처리할 메서드를 나타냅니다.

VisualStateChangedEventHandler

CurrentStateChanging 및 CurrentStateChanged 이벤트를 처리할 메서드 나타냅니다.

예제

WinUI 3 갤러리 앱에는 대부분의 WinUI 3 컨트롤, 기능 및 기능의 대화형 예제가 포함되어 있습니다. Microsoft Store에서 앱을 다운로드하거나 GitHub에서 소스 코드를 가져오세요.