Windows.UI.Xaml 命名空间

提供常规框架 API 和应用程序模型 API,以及许多不同的功能区域通用的各种支持类。

AdaptiveTrigger

表示基于窗口属性应用视觉状态的声明性规则。

Application

封装应用及其可用服务。

ApplicationInitializationCallbackParams

开发人员应从中派生的类,以便传递自定义初始化序列的信息,如果 存在 Application 子类,并且入口点 Start 调用将调整为传递信息。

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

表示参与依赖属性系统的对象。 DependencyObject 是许多重要 UI 相关类的直接基类,例如 UIElementGeometryFrameworkTemplateStyleResourceDictionary。 有关 DependencyObject 如何支持依赖属性的详细信息,请参阅 依赖项属性概述

DependencyObjectCollection

实现可包含 DependencyObject 项的实际集合类。

DependencyProperty

表示向依赖属性系统注册的依赖属性。 依赖属性支持值表达式、数据绑定、动画和属性更改通知。 有关 DependencyProperty 值如何用作依赖项属性的标识符的详细信息,请参阅 依赖属性概述

DependencyPropertyChangedEventArgs

为依赖属性更改其值时调用的 PropertyChangedCallback 实现提供数据。 此外,还提供 Control.IsEnabledChanged 事件的事件数据以及使用 DependencyPropertyChangedEventHandler 委托的任何其他事件。

DispatcherTimer

提供集成到 调度程序 队列中的计时器,该队列在指定的时间间隔和指定优先级处进行处理。

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 是具有特定模板化行为的类的基类,包括 ControlTemplateDataTemplate

FrameworkView

表示应用程序的 UI 窗口。

FrameworkViewSource

创建视图,特别是 FrameworkView 实例。 这是基础结构,不需要在大多数应用方案中访问。

GridLengthHelper

提供用于计算或设置 GridLength 值的帮助程序方法。 C# 和 Microsoft Visual Basic 代码应改用 GridLength 的方法。

MediaFailedRoutedEventArgs

为媒体失败事件提供事件数据。

PointHelper

提供帮助程序方法来设置 Point 值。 C# 和 Microsoft Visual Basic 代码应改用 Point 的方法。

PropertyMetadata

定义依赖项属性的行为方面,包括它注册的条件。 有关 PropertyMetadata 如何用于依赖属性的详细信息,请参阅 自定义依赖项属性

PropertyPath

实现一个数据结构,用于将某个属性描述为另一个属性或所属类型下的路径。 属性路径用于数据绑定到对象。

RectHelper

提供用于评估或设置 Rect 值的帮助程序方法。 C# 和 Microsoft Visual Basic 代码应改用 Rect 的成员。

ResourceDictionary

为应用使用的 XAML 资源(如样式)定义存储库。 在 XAML 中定义资源,然后使用 {StaticResource} 标记扩展{ThemeResource} 标记扩展 在 XAML 中检索它们。 还可以使用代码访问资源,但这不太常见。

RoutedEvent

表示路由事件到Windows 运行时事件系统。

RoutedEventArgs

包含与路由事件相关联的状态信息和事件数据。

ScalarTransition

当元素的不透明度或旋转属性发生更改时,提供动画转换行为。

Setter

将值应用于 StyleVisualState 中的属性。

SetterBase

表示值 Setter 的基类。

SetterBaseCollection

表示从 SetterBase 继承的对象集合。

SizeChangedEventArgs

提供与 FrameworkElement.SizeChanged 事件相关的数据。

SizeHelper

提供用于评估或设置 Size 值的帮助程序方法。 C# 和 Microsoft Visual Basic 代码应改用 Size 成员。

StateTrigger

表示有条件地应用视觉状态的触发器。

StateTriggerBase

表示状态触发器的基类。

Style

包含可在类型实例之间共享的属性集。 样式通常声明在资源集合中,以便可以共享样式并将其用于应用控件模板和其他样式。

StyleTypedPropertyAttribute

表示应用于类定义的特性,并确定属于 Style 类型的属性的 TargetType

TargetPropertyPath

表示目标元素上属性的路径。

TemplatePartAttribute

表示一个特性,该特性应用于类定义以标识用于模板化的已命名部件的类型。

TemplateVisualStateAttribute

指定控件可以处于特定状态, 并且 VisualState 应在控件的 ControlTemplate 中。

ThicknessHelper

提供用于评估或设置 粗细 值的帮助程序方法。 C# 和 Microsoft Visual Basic 代码应改用 粗细 的成员。

TriggerAction

用作 BeginStoryboard 的基类。 通常不常用。 请参阅“备注”。

TriggerActionCollection

表示 BeginStoryboard 对象的集合。

TriggerBase

用作 EventTrigger 的基类。 通常不常用。 请参阅“备注”。

TriggerCollection

表示 EventTrigger 对象的集合。

UIElement

UIElement 是大多数具有视觉外观的 Windows 运行时 UI 对象的基类,可以作为应用用户界面的一部分处理基本输入。

UIElementWeakCollection

表示对 UIElement 对象的弱引用的集合。

UnhandledExceptionEventArgs

UnhandledException 事件提供数据。

Vector3Transition

当元素的 Translation 或 Scale 属性发生更改时,提供动画转换行为。

VisualState

表示 UI 元素处于特定状态时的视觉外观。 视觉状态使用 SettersStoryboard 在定义 VisualState 的页面或控件模板中设置 UI 属性。

VisualStateChangedEventArgs

提供 CurrentStateChangingCurrentStateChanged 事件的数据。

VisualStateGroup

包含相互排斥的 VisualState 对象和 VisualTransition 对象,这些对象用于从一个状态到另一个状态。

VisualStateManager

管理视觉状态和控件视觉状态之间的转换逻辑。 此外,还提供了 VisualStateManager.VisualStateGroups 的附加属性支持,该属性是如何在 XAML 中为控件模板定义视觉状态。

VisualTransition

表示控件从一个视觉状态过渡到另一个视觉状态时发生的视觉行为。

Window

表示应用程序窗口。

WindowCreatedEventArgs

OnWindowCreated 方法提供数据。

XamlRoot

表示 XAML 内容的树及其托管上下文的相关信息。

XamlRootChangedEventArgs

为 XamlRoot.Changed 事件提供数据。

结构

CornerRadius

描述圆角的特征,例如可以应用于 边框

Duration

表示 时间线 处于活动状态的时间持续时间,或者更通常表示还支持两个特殊值 自动永远的时间持续时间。

GridLength

表示显式支持 Star (*) 大小调整和 自动 调整大小的控制逻辑的度量。

Thickness

描述矩形边框的粗细。 四个 双精度 值分别描述矩形 的左 侧。

接口

IDataTemplateExtension

定义分阶段呈现数据模板的帮助程序方法。

IElementFactory

支持创建和回收 UIElement 对象。

枚举

ApplicationHighContrastAdjustment

定义常量,指定启用高对比度主题时框架是否自动调整应用的视觉属性。

ApplicationRequiresPointerMode

指定非指针设备的交互体验,例如 Xbox 控制器或远程控制。

ApplicationTheme

声明应用的主题首选项。

AutomationTextAttributesEnum

定义标识 Microsoft UI 自动化文本范围的文本属性的常量。

DurationType

声明 持续时间 是“ 自动 ”或“ 永远”的特殊值,还是在其 TimeSpan 组件中具有有效信息。

ElementHighContrastAdjustment

定义常量,指定启用高对比度主题时框架是否自动调整元素的视觉属性。

ElementSoundKind

定义指定 ElementSoundPlayer.Play 方法播放的声音的常量。

ElementSoundMode

定义指定控件是否播放声音的首选项的常量。

ElementSoundPlayerState

定义指定 XAML 控件是否播放声音的常量。

ElementSpatialAudioMode

定义常量,该常量指示空间声音是自动打开、关闭还是自动处理。

ElementTheme

指定一个 UI 主题,该主题应用于应用 UI 的单个 UIElement 部分。

FlowDirection

定义指定文本和 UI 元素的内容流方向的常量。

FocusState

描述元素如何获取焦点。

FocusVisualKind

指定在使用键盘或游戏板导航时用于指示具有焦点的 UI 元素的视觉反馈。

FontCapitals

描述 版式.Capitals 附加属性的大写字母样式值。

FontEastAsianLanguage

提供一种机制,用于为指定的东亚写作系统或语言选择特定于字体的字形版本。

FontEastAsianWidths

提供用于选择不同宽度样式的字形的机制。

FontFraction

描述 版式.分数 附加属性的分数样式值。

FontNumeralAlignment

描述 Typography.NumeralAlignment 附加属性的数字对齐值。

FontNumeralStyle

描述 版式.数字 样式附加属性的数字样式值。

FontVariants

描述 版式.Variants 附加属性的字体变体值。

GridUnitType

描述 GridLength 对象所持有的值类型。

HorizontalAlignment

指示应在哪里将元素显示在与父元素的已分配布局槽相对的水平轴上。

LineStackingStrategy

描述每行确定行框的机制。

OpticalMarginAlignment

指定在与文本容器边界对齐时,如何处理每个字符版式中的侧承载值。

TextAlignment

指定文本是居中、左对齐还是右对齐。

TextLineBounds

影响行框高度的计算方式

TextReadingOrder

TextReadingOrder 属性提供值。

TextTrimming

描述当文本溢出其包含框的边缘时如何修整文本。

TextWrapping

指定在文本到达容器边缘时是否换行。

Vector3TransitionComponents

定义常量,用于指定要在 Vector3Transition 动画期间进行动画处理的轴。

VerticalAlignment

描述如何在父级布局槽内垂直地定位或拉伸子元素。

Visibility

指定元素的显示状态。

委托

ApplicationInitializationCallback

表示应在初始化序列期间调用的回调。

BindingFailedEventHandler

表示将处理 DebugSettings.BindingFailed 事件的方法。

CreateDefaultValueCallback

表示可作为 PropertyMetadata 构造函数的一部分调用的方法,以延迟依赖属性默认值的定义。

DependencyPropertyChangedCallback

表示在属性值更改时调用的回调,对于向 RegisterPropertyChangedCallback 技术注册的属性更改通知。

DependencyPropertyChangedEventHandler

表示将在特定 DependencyObject 实现上更改 DependencyProperty 时发生的事件的方法。

DragEventHandler

表示将处理 UIElementDragEnterDragLeaveDragOverDrop 事件的方法。

EnteredBackgroundEventHandler

表示将处理 Application.EnteredBackground 事件的方法。

ExceptionRoutedEventHandler

表示将处理报告异常的某些事件的方法。 这些异常通常来自异步操作。

LeavingBackgroundEventHandler

表示将处理 Application.LeavingBackground 事件的方法。

PropertyChangedCallback

表示在依赖属性的有效属性值更改时调用的回调。

RoutedEventHandler

表示将处理路由事件的方法。

SizeChangedEventHandler

表示将处理 SizeChanged 事件的方法。

SuspendingEventHandler

表示将处理 挂起 事件的方法。

UnhandledExceptionEventHandler

表示将处理 UnhandledException 事件的方法。

VisualStateChangedEventHandler

表示将处理 CurrentStateChangingCurrentStateChanged 事件的方法。

WindowActivatedEventHandler

表示将处理 已激活 事件的方法。

WindowClosedEventHandler

表示将处理 Closed 事件的方法。

WindowSizeChangedEventHandler

表示将处理 Window.SizeChanged 事件的方法。

WindowVisibilityChangedEventHandler

表示将处理 VisibilityChanged 事件的方法。

另请参阅