Windows.UI.Xaml 命名空间

提供常规框架 API 和应用程序模型 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

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

DependencyObjectCollection

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

DependencyProperty

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

DependencyPropertyChangedEventArgs

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

DispatcherTimer

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

DragEventArgs

为拖放事件提供数据。

DragOperationDeferral

使你能够以异步方式拖放目标应用的内容。

DragStartingEventArgs

提供 DragStarting 事件的事件数据。

DragUI

提供拖放操作开始时要拖动的数据的可视化表示形式。

DragUIOverride

提供拖放操作期间拖动的数据的可视化表示形式,包括来自拖放目标的反馈。

DropCompletedEventArgs

提供 DropCompleted 事件的事件数据。

DurationHelper

提供用于处理 Duration 值的基本实用工具方法。 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

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

ThicknessHelper

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

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

描述矩形边框的粗细。 四个 Double 值分别描述矩形的 边。

接口

IDataTemplateExtension

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

IElementFactory

支持创建和回收 UIElement 对象。

枚举

ApplicationHighContrastAdjustment

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

ApplicationRequiresPointerMode

指定非指针设备(例如游戏控制器或远程控制)的交互体验。

ApplicationTheme

声明应用的主题首选项。

AutomationTextAttributesEnum

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

DurationType

声明 Duration 是具有“ 自动”“永远”的特殊值,还是在其 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

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

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

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

UnhandledExceptionEventHandler

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

VisualStateChangedEventHandler

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

WindowActivatedEventHandler

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

WindowClosedEventHandler

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

WindowSizeChangedEventHandler

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

WindowVisibilityChangedEventHandler

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

另请参阅