FrameworkElement 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 Windows Runtime UI 对象提供基元素类。
FrameworkElement 定义支持 UI 交互和自动布局系统的常见 API。
FrameworkElement 还定义了与数据绑定、定义和检查对象树以及跟踪对象生存期相关的 API。
public ref class FrameworkElement : UIElement
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FrameworkElement : UIElement
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class FrameworkElement : UIElement
Public Class FrameworkElement
Inherits UIElement
- 继承
- 派生
- 属性
注解
FrameworkElement是一个基元素:它是许多其他Windows Runtime类继承的类,以支持 XAML UI 元素模型。
FrameworkElement定义的属性、方法和事件由数百个其他Windows Runtime类继承。
许多常见的 XAML UI 类都派生自FrameworkElement面板或控件等中间基类。 通常,不直接派 FrameworkElement生类,因为某些预期服务用于 UI 表示形式(如模板支持)未完全实现。 派生自定义类的更常用基类包括:
- 未密封的特定控件(例如 TextBox)。
- 控制基类(Control、 ContentControl、 UserControl)。
- 导航元素(页面、 框架)。
- 面板类(基类 面板或特定的非密封实现,如 Grid)。
FrameworkElement API 和功能
FrameworkElement扩展 UIElement,这是另一个基元素,并添加了对各种Windows Runtime功能区域的支持。
版式
布局系统可识别派 FrameworkElement 生自为可能参与布局的元素的所有对象,并且应在应用 UI 中具有显示区域。 布局系统读取级别 FrameworkElement 定义的各种属性,例如 MinWidth。 大多数 UI 元素使用 FrameworkElement定义 宽度 和 高度 来获取其基本大小调整信息。
FrameworkElement 为具有内容的面板和控件在其类实现中可以重写的专用布局行为提供可扩展的方法。 有关详细信息,请参阅 使用 XAML 定义布局。
该支持布局的FrameworkElement突出 API:Height、Width、ActualHeight、ActualWidth、Margin、MeasureOverride、ArrangeOverride、HorizontalAlignment、VerticalAlignment、LayoutUpdated。
对象生存期事件
通常想知道何时首次加载对象(加载 的定义为将对象附加到连接到根视觉对象的对象树时)。
FrameworkElement 定义与对象生存期相关的事件,这些事件为代码隐藏操作提供有用的挂钩。 例如,需要对象生存期信息将子对象添加到集合或设置子对象的属性,以确保对象树中的必要对象已从 XAML 标记实例化。 有关详细信息,请参阅 事件和路由事件概述。
该 API FrameworkElement 支持对象生存期事件的突出 API: Loaded、 SizeChanged、 Unloaded、 OnApplyTemplate。
数据绑定
为数据绑定可能继承的数据上下文设置值的功能由实现 FrameworkElement。
FrameworkElement 还提供了用于在代码而不是 XAML 中建立数据绑定的 API。 有关详细信息,请参阅深入了解数据绑定。
该 API FrameworkElement 支持数据绑定: DataContext、 DataContextChanged、 SetBinding、 GetBindingExpression。
XAML 语言和编程模型集成
通常,应用的元素结构类似于你定义的用于创建 UI 的 XAML 标记,但有时该结构会在分析 XAML 后发生更改。
FrameworkElement 定义 Name 属性和相关 API,这对于在运行时查找元素和元素关系非常有用。 有关详细信息,请参阅 XAML 名称范围。
该 API FrameworkElement 支持 XAML 和编程模型的突出 API: Name、 FindName、 Parent、 BaseUri、 OnApplyTemplate。
全球化
该 FrameworkElement 类定义 Language 属性和 FlowDirection 属性。 有关详细信息,请参阅 “全球化应用”。
样式和主题支持
该 FrameworkElement 类定义 Style 属性和 RequestedTheme 属性。 此外, Resources 属性还用于定义通常定义样式和模板以及其他共享资源的页级 XAML 资源字典。 有关详细信息,请参阅 设置控件 和 ResourceDictionary 和 XAML 资源引用的样式。
FrameworkElement 依赖项属性
基元素类的许多读写属性 FrameworkElement 都是依赖属性。 依赖属性支持使用 C++ 或 C# 的Windows App SDK应用的某些基本编程模型功能,例如样式和模板、数据绑定、XAML 资源引用和属性更改逻辑。 有关依赖属性及其支持的功能的详细信息,请参阅 依赖项属性概述。
FrameworkElement 派生类
FrameworkElement 是多个立即派生类的父类,用于区分多个广泛的 UI 元素分类。 下面是一些值得注意的派生类:
- Control:Control具有更多的派生控件类,基本上所有用于Windows Runtime UI 的 XAML 控件都派生自 Control。
- 演示者:演示者是一个类,通常通过参与某些控件方案来传递视觉外观,但演示者本身通常不是交互式的。 例如: Border、 ContentPresenter ( ScrollContentPresenter 和其他内容的父级)、 ItemsPresenter、 Viewbox。
- 媒体和 Web 元素: Image、 WebView、 MediaPlayerElement。 这些显示内容并具有在其内容中发生的某种级别的交互性,但它们实际上不是控件。
- 文本显示元素: TextBlock、 RichTextBlock、 RichTextBlockOverflow、 字形。 ( Run 和 Hyperlink 等文本元素(通常声明文本显示元素的内容)不派生自 FrameworkElement。
- Panel 基类:Panel 是公共面板的父类,例如 Grid、StackPanel 等。
- Shape 基类:Shape 是 Path、Rectangle 等的父类。
- IconElement 基类:FontIcon、SymbolIcon 等的父类。
- 其他 UI 元素: Popup、 TickBar、 Viewbox。
构造函数
| 名称 | 说明 |
|---|---|
| FrameworkElement() |
为 FrameworkElement 派生类提供基类初始化行为。 |
属性
| 名称 | 说明 |
|---|---|
| AccessKey |
获取或设置此元素的访问键(助记)。 (继承自 UIElement) |
| AccessKeyScopeOwner |
获取或设置一个源元素,该元素提供此元素的访问键范围,即使它不在源元素的可视化树中也是如此。 (继承自 UIElement) |
| ActualHeight |
获取 FrameworkElement 的呈现高度。 请参阅“备注”。 |
| ActualHeightProperty |
标识 ActualHeight 依赖项属性。 请参阅“备注”。 |
| ActualOffset |
获取此 UIElement 相对于其父级的位置,该位置是在布局过程的排列传递期间计算的。 (继承自 UIElement) |
| ActualSize |
获取此 UIElement 在布局过程的排列传递期间计算的大小。 (继承自 UIElement) |
| ActualTheme |
获取元素当前使用的 UI 主题,该主题可能与 RequestedTheme 不同。 |
| ActualThemeProperty |
标识 ActualTheme 依赖项属性。 |
| ActualWidth |
获取 FrameworkElement 的呈现宽度。 请参阅“备注”。 |
| ActualWidthProperty |
标识 ActualWidth 依赖项属性。 请参阅“备注”。 |
| AllowDrop |
获取或设置一个值,该值确定此 UIElement 是否可以作为拖放操作的放置目标。 (继承自 UIElement) |
| AllowFocusOnInteraction |
获取或设置一个值,该值指示当用户与其交互时元素是否自动获得焦点。 |
| AllowFocusOnInteractionProperty |
标识 AllowFocusOnInteraction 依赖属性。 |
| AllowFocusWhenDisabled |
获取或设置禁用的控件是否可以接收焦点。 |
| AllowFocusWhenDisabledProperty |
标识 AllowFocusWhenDisabled 依赖属性。 |
| BaseUri |
获取一个统一资源标识符(URI),该标识符表示 XAML 加载时 XAML 构造对象的基 URI。 此属性适用于运行时的 URI 解析。 |
| CacheMode |
获取或设置一个值,该值指示应尽可能将呈现的内容缓存为复合位图。 (继承自 UIElement) |
| CanBeScrollAnchor |
获取或设置一个值,该值指示 UIElement 是否可以成为滚动定位的候选项。 (继承自 UIElement) |
| CanDrag |
获取或设置一个值,该值指示是否可以在拖放操作中将元素作为数据拖动。 (继承自 UIElement) |
| CenterPoint |
获取或设置元素的中心点,即发生旋转或缩放的点。 影响元素的呈现位置。 (继承自 UIElement) |
| Clip |
获取或设置用于定义 UIElement 内容的轮廓的 RectangleGeometry。 (继承自 UIElement) |
| CompositeMode |
获取或设置一个属性,该属性在其父布局和窗口中声明元素的备用组合和混合模式。 这与混合 XAML/Microsoft DirectX UI 中涉及的元素相关。 (继承自 UIElement) |
| ContextFlyout |
获取或设置与此元素关联的浮出控件。 (继承自 UIElement) |
| DataContext |
获取或设置 FrameworkElement 的数据上下文。 数据上下文的常见用途是 |
| DataContextProperty |
标识 DataContext 依赖项属性。 |
| DesiredSize |
获取此 UIElement 在布局过程的度量传递期间计算的大小。 (继承自 UIElement) |
| Dispatcher |
始终在 Windows 应用 SDK 应用中返回 |
| DispatcherQueue |
获取 |
| ExitDisplayModeOnAccessKeyInvoked |
获取或设置一个值,该值指定在调用访问密钥时是否消除访问密钥显示。 (继承自 UIElement) |
| FlowDirection |
获取或设置文本和其他 UI 元素在控制布局的任何父元素中流动的方向。 此属性可以设置为或 |
| FlowDirectionProperty |
标识 FlowDirection 依赖项属性。 |
| FocusState |
获取一个值,该值指定此控件是否具有焦点,以及获取焦点的模式。 (继承自 UIElement) |
| FocusVisualMargin |
获取或设置 FrameworkElement 焦点视觉对象的外部边距。 |
| FocusVisualMarginProperty |
标识 FocusVisualMargin 依赖项属性。 |
| FocusVisualPrimaryBrush |
获取或设置用于为 FrameworkElement 绘制或 |
| FocusVisualPrimaryBrushProperty |
标识 FocusVisualPrimaryBrush 依赖属性。 |
| FocusVisualPrimaryThickness |
获取或设置 FrameworkElement 的外边框或 |
| FocusVisualPrimaryThicknessProperty |
标识 FocusVisualPrimaryThickness 依赖属性。 |
| FocusVisualSecondaryBrush |
获取或设置用于为 FrameworkElement 绘制或 |
| FocusVisualSecondaryBrushProperty |
标识 FocusVisualSecondaryBrush 依赖项属性。 |
| FocusVisualSecondaryThickness |
获取或设置 FrameworkElement 的框架视觉对象内边框的 |
| FocusVisualSecondaryThicknessProperty |
标识 FocusVisualSecondaryThickness 依赖属性。 |
| Height |
获取或设置 FrameworkElement 的建议高度。 |
| HeightProperty |
标识 Height 依赖属性。 |
| HighContrastAdjustment |
获取或设置一个值,该值指示在启用高对比度主题时框架是否自动调整元素的视觉属性。 (继承自 UIElement) |
| HorizontalAlignment |
获取或设置在布局父级(如面板或项控件)中组合时应用于 FrameworkElement 的水平对齐特征。 |
| HorizontalAlignmentProperty |
标识 HorizontalAlignment 依赖项属性。 |
| IsAccessKeyScope |
获取或设置一个值,该值指示元素是否定义其自己的访问密钥范围。 (继承自 UIElement) |
| IsDoubleTapEnabled |
获取或设置一个值,该值确定 DoubleTapped 事件是否可以源自该元素。 (继承自 UIElement) |
| IsHitTestVisible |
获取或设置此 UIElement 的包含区域是否可以返回命中测试的真实值。 (继承自 UIElement) |
| IsHoldingEnabled |
获取或设置一个值,该值确定 Holding 事件是否可以源自该元素。 (继承自 UIElement) |
| IsLoaded |
获取一个值,该值指示是否已将元素添加到元素树中并已准备好进行交互。 |
| IsRightTapEnabled |
获取或设置一个值,该值确定 RightTapped 事件是否可以源自该元素。 (继承自 UIElement) |
| IsTabStop |
获取或设置一个值,该值指示控件是否包含在选项卡导航中。 (继承自 UIElement) |
| IsTapEnabled |
获取或设置一个值,该值确定 点击 事件是否可以源自该元素。 (继承自 UIElement) |
| KeyboardAcceleratorPlacementMode |
获取或设置一个值,该值指示控件 工具提示 是否显示其关联的键盘加速器的键组合。 (继承自 UIElement) |
| KeyboardAcceleratorPlacementTarget |
获取或设置一个值,该值指示显示快捷键组合的控件 工具提示 。 (继承自 UIElement) |
| KeyboardAccelerators |
获取使用键盘调用操作的键组合的集合。 加速器通常分配给按钮或菜单项。
|
| KeyTipHorizontalOffset |
获取或设置一个值,该值指示键提示相对于 UIElement 放置的距离。 (继承自 UIElement) |
| KeyTipPlacementMode |
获取或设置一个值,该值指示访问键提示相对于 UIElement 边界的位置。 (继承自 UIElement) |
| KeyTipTarget |
获取或设置一个值,该值指示访问键提示面向的元素。 (继承自 UIElement) |
| KeyTipVerticalOffset |
获取或设置一个值,该值指示键提示相对于 UI 元素的向上或向下放置距离。 (继承自 UIElement) |
| Language |
获取或设置适用于 FrameworkElement 的本地化/全球化语言信息,以及应用于对象表示形式和 UI 中当前 FrameworkElement 的所有子元素。 |
| LanguageProperty |
标识 语言 依赖属性。 |
| Lights |
获取附加到此元素的 XamlLight 对象的集合。 (继承自 UIElement) |
| ManipulationMode |
获取或设置用于 UIElement 行为和与手势交互的 ManipulationModes 值。 设置此值可在应用代码中处理此元素中的操作事件。 (继承自 UIElement) |
| Margin |
获取或设置 FrameworkElement 的外部边距。 |
| MarginProperty |
标识 Margin 依赖属性。 |
| MaxHeight |
获取或设置 FrameworkElement 的最大高度约束。 |
| MaxHeightProperty |
标识 MaxHeight 依赖项属性。 |
| MaxWidth |
获取或设置 FrameworkElement 的最大宽度约束。 |
| MaxWidthProperty |
标识 MaxWidth 依赖项属性。 |
| MinHeight |
获取或设置 FrameworkElement 的最小高度约束。 |
| MinHeightProperty |
标识 MinHeight 依赖项属性。 |
| MinWidth |
获取或设置 FrameworkElement 的最小宽度约束。 |
| MinWidthProperty |
标识 MinWidth 依赖项属性。 |
| Name |
获取或设置对象的标识名称。 当 XAML 处理器从 XAML 标记创建对象树时,运行时代码可以通过此名称引用 XAML 声明的对象。 |
| NameProperty |
标识 Name 依赖属性。 |
| Opacity |
获取或设置对象的不透明度程度。 (继承自 UIElement) |
| OpacityTransition |
获取或设置对 Opacity 属性的更改进行动画处理的 ScalarTransition。 (继承自 UIElement) |
| Parent |
获取对象树中此 FrameworkElement 的父对象。 |
| PointerCaptures |
获取所有捕获的指针集,这些指针表示为 指针 值。 (继承自 UIElement) |
| Projection |
获取或设置呈现此元素时要应用的透视投影(三维效果)。 (继承自 UIElement) |
| ProtectedCursor |
获取或设置指针位于此元素上时显示的游标。 默认值为 null,表示游标没有更改。 (继承自 UIElement) |
| RasterizationScale |
获取一个值,该值表示在呈现形状、图像、文本或媒体时要使用的额外比例因子,通常以比正常分辨率更高的分辨率呈现。 (继承自 UIElement) |
| RenderSize |
获取 UIElement 的最终呈现大小。 不建议使用,请参阅“备注”。 (继承自 UIElement) |
| RenderTransform |
获取或设置影响 UIElement 呈现位置的转换信息。 (继承自 UIElement) |
| RenderTransformOrigin |
获取或设置 RenderTransform 声明的任何可能的呈现转换的原点,相对于 UIElement 的边界。 (继承自 UIElement) |
| RequestedTheme |
获取或设置 UIElement (及其子元素)用于资源确定的 UI 主题。 你指定的 |
| RequestedThemeProperty |
标识 RequestedTheme 依赖项属性。 |
| Resources |
获取本地定义的资源字典。 在 XAML 中,可以通过 XAML 隐式集合语法将资源项作为属性元素的 |
| Rotation |
获取或设置顺时针旋转的角度(以度为单位)。 相对于 RotationAxis 和 CenterPoint 旋转。 影响元素的呈现位置。 (继承自 UIElement) |
| RotationAxis |
获取或设置要围绕元素旋转的轴。 (继承自 UIElement) |
| RotationTransition |
获取或设置对 Rotation 属性的更改进行动画处理的 ScalarTransition。 (继承自 UIElement) |
| Scale |
获取或设置元素的规模。 相对于元素的 CenterPoint 进行缩放。 影响元素的呈现位置。 (继承自 UIElement) |
| ScaleTransition |
获取或设置 Vector3Transition,该 Vector3Transition 对 Scale 属性的更改进行动画处理。 (继承自 UIElement) |
| Shadow |
获取或设置元素强制转换的阴影效果。 (继承自 UIElement) |
| Style |
获取或设置在布局和呈现期间应用于此对象的实例 样式 。 |
| StyleProperty |
标识 Style 依赖属性。 |
| TabFocusNavigation |
获取或设置一个值,该值修改 Tabbing 和 TabIndex 对此控件的工作方式。 (继承自 UIElement) |
| TabIndex |
获取或设置一个值,该值确定当用户使用 Tab 键浏览控件时元素接收焦点的顺序。 (继承自 UIElement) |
| Tag |
获取或设置可用于存储有关此对象的自定义信息的任意对象值。 |
| TagProperty |
标识 标记 依赖项属性。 |
| Transform3D |
获取或设置呈现此元素时要应用的三维转换效果。 (继承自 UIElement) |
| TransformMatrix |
获取或设置要应用于元素的转换矩阵。 (继承自 UIElement) |
| Transitions |
获取或设置应用于 UIElement 的 Transition 样式元素的集合。 (继承自 UIElement) |
| Translation |
获取或设置元素的 x、y 和 z 呈现位置。 (继承自 UIElement) |
| TranslationTransition |
获取或设置 Vector3Transition,该 Vector3Transition 对翻译属性的更改进行动画处理。 (继承自 UIElement) |
| Triggers |
获取为 FrameworkElement 定义的动画的触发器集合。 不常用。 请参阅“备注”。 |
| UseLayoutRounding |
获取或设置一个值,该值确定对象及其视觉子树的呈现是否应使用将呈现与整个像素对齐的舍入行为。 (继承自 UIElement) |
| UseSystemFocusVisuals |
获取或设置一个值,该值指示控件是使用由系统绘制的焦点视觉对象还是控件模板中定义的焦点视觉对象。 (继承自 UIElement) |
| VerticalAlignment |
获取或设置在父对象(如面板或项控件)中组合时应用于 FrameworkElement 的垂直对齐特征。 |
| VerticalAlignmentProperty |
标识 VerticalAlignment 依赖项属性。 |
| Visibility |
获取或设置 UIElement 的可见性。 不可见的元素 |
| Width |
获取或设置 FrameworkElement 的宽度。 |
| WidthProperty |
标识 Width 依赖属性。 |
| XamlRoot |
获取或设置 |
| XYFocusDown |
获取或设置当用户按下游戏控制器方向盘(D 板)时获得焦点的对象。 (继承自 UIElement) |
| XYFocusDownNavigationStrategy |
获取或设置一个值,该值指定用于确定向下导航的目标元素的策略。 (继承自 UIElement) |
| XYFocusKeyboardNavigation |
获取或设置一个值,该值使用键盘方向箭头启用或禁用导航。 (继承自 UIElement) |
| XYFocusLeft |
获取或设置当用户向左按下游戏控制器方向盘(D 板)时获得焦点的对象。 (继承自 UIElement) |
| XYFocusLeftNavigationStrategy |
获取或设置一个值,该值指定用于确定左侧导航的目标元素的策略。 (继承自 UIElement) |
| XYFocusRight |
获取或设置当用户向右按下游戏控制器方向面板(D 板)时获取焦点的对象。 (继承自 UIElement) |
| XYFocusRightNavigationStrategy |
获取或设置一个值,该值指定用于确定右侧导航的目标元素的策略。 (继承自 UIElement) |
| XYFocusUp |
获取或设置当用户按下游戏控制器方向面板(D 板)时获得焦点的对象。 (继承自 UIElement) |
| XYFocusUpNavigationStrategy |
获取或设置一个值,该值指定用于确定向上导航的目标元素的策略。 (继承自 UIElement) |
方法
活动
| 名称 | 说明 |
|---|---|
| AccessKeyDisplayDismissed |
在不再显示访问密钥时发生。 (继承自 UIElement) |
| AccessKeyDisplayRequested |
当用户请求显示访问密钥时发生。 (继承自 UIElement) |
| AccessKeyInvoked |
当用户完成访问密钥序列时发生。 (继承自 UIElement) |
| ActualThemeChanged |
在 ActualTheme 属性值发生更改时发生。 |
| BringIntoViewRequested |
在此元素或其子代之一上调用 StartBringIntoView 时发生。 (继承自 UIElement) |
| CharacterReceived |
当输入队列接收单个组合字符时发生。 (继承自 UIElement) |
| ContextCanceled |
当上下文输入手势继续进入操作手势时发生,以通知元素不应打开上下文浮出控件。 (继承自 UIElement) |
| ContextRequested |
当用户完成上下文输入手势(例如右键单击)时发生。 (继承自 UIElement) |
| DataContextChanged |
当 FrameworkElement.DataContext 属性的值更改时发生。 |
| DoubleTapped |
在此元素的命中测试区域发生其他未经处理的 DoubleTap 交互时发生。 (继承自 UIElement) |
| DragEnter |
当输入系统报告具有此元素作为目标的基础拖动事件时发生。 (继承自 UIElement) |
| DragLeave |
当输入系统报告具有此元素作为源的基础拖动事件时发生。 (继承自 UIElement) |
| DragOver |
当输入系统将具有此元素的基础拖动事件报告为潜在放置目标时发生。 (继承自 UIElement) |
| DragStarting |
在启动拖动操作时发生。 (继承自 UIElement) |
| Drop |
当输入系统将此元素作为放置目标报告基础删除事件时发生。 (继承自 UIElement) |
| DropCompleted |
在结束源时使用此元素执行拖放操作时发生。 (继承自 UIElement) |
| EffectiveViewportChanged |
在 FrameworkElement的有效视区 更改时发生。 |
| GettingFocus |
在 UIElement 接收焦点之前发生。 此事件是同步引发的,以确保事件在冒泡时不会移动焦点。 (继承自 UIElement) |
| GotFocus |
当 UIElement 收到焦点时发生。 此事件是异步引发的,因此焦点可以在浮泡完成之前再次移动。 (继承自 UIElement) |
| Holding |
在此元素的命中测试区域发生其他未经处理的 保留 交互时发生。 (继承自 UIElement) |
| KeyDown |
当 UIElement 具有焦点时按下键盘键时发生。 (继承自 UIElement) |
| KeyUp |
当 UIElement 具有焦点时释放键盘键时发生。 (继承自 UIElement) |
| LayoutUpdated |
当可视化树的布局发生更改时,由于布局相关的属性更改值或刷新布局的其他操作。 |
| Loaded |
在构造并添加到对象树并准备好交互时发生 FrameworkElement 。 |
| Loading |
在 FrameworkElement 开始加载时发生。 |
| LosingFocus |
在 UIElement 失去焦点之前发生。 此事件是同步引发的,以确保事件在冒泡时不会移动焦点。 (继承自 UIElement) |
| LostFocus |
当 UIElement 失去焦点时发生。 此事件是异步引发的,因此焦点可以在浮泡完成之前再次移动。 (继承自 UIElement) |
| ManipulationCompleted |
在 UIElement 上的操作完成时发生。 (继承自 UIElement) |
| ManipulationDelta |
输入设备在操作过程中更改位置时发生。 (继承自 UIElement) |
| ManipulationInertiaStarting |
当输入设备在操作和惯性开始时失去与 UIElement 对象的接触时发生。 (继承自 UIElement) |
| ManipulationStarted |
当输入设备在 UIElement 上开始操作时发生。 (继承自 UIElement) |
| ManipulationStarting |
首次创建操作处理器时发生。 (继承自 UIElement) |
| NoFocusCandidateFound |
当用户尝试移动焦点(通过制表符或方向箭头)时发生,但焦点不会移动,因为没有在移动方向找到候选焦点。 (继承自 UIElement) |
| PointerCanceled |
当使联系人异常失去联系人的指针时发生。 (继承自 UIElement) |
| PointerCaptureLost |
当此元素以前持有的指针捕获移动到另一个元素或其他地方时发生。 (继承自 UIElement) |
| PointerEntered |
当指针进入此元素的命中测试区域时发生。 (继承自 UIElement) |
| PointerExited |
当指针离开此元素的命中测试区域时发生。 (继承自 UIElement) |
| PointerMoved |
当指针在指针保留在此元素的命中测试区域中时发生。 (继承自 UIElement) |
| PointerPressed |
当指针设备在此元素中启动 Press 操作时发生。 (继承自 UIElement) |
| PointerReleased |
在此元素中释放之前启动 Press 操作的指针设备时发生。 请注意, 无法保证按下 操作的结束触发事件 |
| PointerWheelChanged |
当指针滚轮的增量值更改时发生。 (继承自 UIElement) |
| PreviewKeyDown |
当 UIElement 具有焦点时按下键盘键时发生。 (继承自 UIElement) |
| PreviewKeyUp |
当 UIElement 具有焦点时释放键盘键时发生。 (继承自 UIElement) |
| ProcessKeyboardAccelerators |
按下 键盘快捷方式(或快捷键) 时发生。 (继承自 UIElement) |
| RightTapped |
当指针位于元素上时发生右键输入刺激时发生。 (继承自 UIElement) |
| SizeChanged |
在 FrameworkElement 上的 ActualHeight 或 ActualWidth 属性值更改时发生。 |
| Tapped |
在此元素的命中测试区域发生其他未经处理的 Tap 交互时发生。 (继承自 UIElement) |
| Unloaded |
当此对象不再连接到主对象树时发生。 |