FrameworkElement 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为Windows 运行时 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 运行时类继承的类,以支持 XAML UI 元素模型。 定义的属性、方法和事件FrameworkElement
由数百个其他Windows 运行时类继承。
许多常见的 XAML UI 类派生自 FrameworkElement
,可以直接派生或通过中间基类(如 Panel 或 Control)派生。 通常,不会直接从 FrameworkElement
派生类,因为用于 UI 表示形式的类的某些预期服务 (如模板支持) 未完全实现。 派生自定义类的更常用的基类包括:
- 未密封 (的特定控件,例如 TextBox) 。
- 控件基类 (Control、 ContentControl、 UserControl) 。
- 页面、框架) (导航元素。
- 面板类 (基类 Panel 或特定的非密封实现,例如 Grid) 。
FrameworkElement API 和功能
FrameworkElement
扩展了 UIElement(另一个基元素),并添加了对各种Windows 运行时功能区域的支持。
Layout
布局系统将派生自 FrameworkElement
的所有对象识别为可能参与布局的元素,并且应用 UI 中应具有显示区域。 布局系统读取在 FrameworkElement
级别上定义的各种属性,例如 MinWidth。 大多数 UI 元素使用 FrameworkElement
定义的 Width 和 Height 来获取其基本大小调整信息。
FrameworkElement
为具有内容的面板和控件可以在其类实现中重写的专用布局行为提供可扩展方法。 有关详细信息,请参阅 使用 XAML 定义布局。
该支持布局的 FrameworkElement
突出 API: Height、 Width、 ActualHeight、 ActualWidth、 Margin、 MeasureOverride、 ArrangeOverride、 HorizontalAlignment、 VerticalAlignment、 LayoutUpdated。
对象生存期事件
您通常想知道对象何时首次加载 (加载 对象定义为将对象附加到连接到根视觉对象) 的对象树时。
FrameworkElement
定义与对象生存期相关的事件,这些事件为代码隐藏操作提供有用的挂钩。 例如,需要对象生存期信息,以便在使用前将子对象添加到集合或设置子对象的属性,并保证对象树中的必要对象已从 XAML 标记实例化。 有关详细信息,请参阅事件和路由事件概述。
支持对象生存期事件的突出 API FrameworkElement
: Loaded、 SizeChanged、 Unloaded、 OnApplyTemplate。
数据绑定
为数据绑定可能继承的数据上下文设置值的功能由 FrameworkElement
实现。
FrameworkElement
还具有用于在代码而不是 XAML 中建立数据绑定的 API。 有关详细信息,请参阅深入了解数据绑定。
支持数据绑定的突出 FrameworkElement
API: DataContext、 DataContextChanged、 SetBinding、 GetBindingExpression。
XAML 语言和编程模型集成
通常,应用的元素结构类似于你为创建 UI 而定义的 XAML 标记,但有时该结构会在分析 XAML 后更改。
FrameworkElement
定义 Name 属性和相关 API,这对于在运行时查找元素和元素关系非常有用。 有关详细信息,请参阅 XAML 空间范围。
支持 XAML 和编程模型的突出 API FrameworkElement
: Name、 FindName、 Parent、 BaseUri、 OnApplyTemplate。
全球化
类 FrameworkElement
定义 Language 属性和 FlowDirection 属性。 有关详细信息,请参阅 全球化应用。
样式和主题支持
类 FrameworkElement
定义 Style 属性和 RequestedTheme 属性。 此外, Resources 属性用于定义通常定义样式和模板以及其他共享资源的页面级 XAML 资源字典。 有关详细信息,请参阅 设置控件样式 以及 ResourceDictionary 和 XAML 资源引用。
FrameworkElement 依赖属性
基元素类的许多读写属性 FrameworkElement
都是依赖属性。 依赖属性支持使用 C++ 或 C# 的Windows 应用 SDK应用的某些基本编程模型功能,例如样式和模板、数据绑定、XAML 资源引用和属性更改逻辑。 有关依赖属性及其支持的功能的详细信息,请参阅 依赖属性概述。
FrameworkElement 派生类
FrameworkElement
是几个直接派生类的父类,用于区分 UI 元素的多个广泛分类。 下面是一些值得注意的派生类:
- 控件:控件具有更多派生的控件类,基本上用于Windows 运行时 UI 的所有 XAML 控件都派生自 Control。
- 演示者:演示者是一个赋予视觉外观的类,通常通过为某些控件方案做出贡献,但演示者本身通常不是交互式的。 例如: Border、 ContentPresenter (ScrollContentPresenter 的父级和其他) 、 ItemsPresenter、 Viewbox。
- 媒体和 Web 元素: Image、 WebView、 MediaPlayerElement。 这些内容显示内容,并具有一定程度的交互性,发生在其内容中,但它们实际上不是控件。
- 文本显示元素: TextBlock、 RichTextBlock、 RichTextBlockOverflow、 字形。 (Text 元素(如 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 的包含区域是否可以为命中测试返回 true 值。 (继承自 UIElement) |
IsHoldingEnabled |
获取或设置一个值,该值确定 Holding 事件是否可以源自该元素。 (继承自 UIElement) |
IsLoaded |
获取一个值,该值指示是否已将元素添加到元素树中并准备好进行交互。 |
IsRightTapEnabled |
获取或设置一个值,该值确定 RightTapped 事件是否可以源自该元素。 (继承自 UIElement) |
IsTabStop |
获取或设置一个值,该值指示是否将某个控件包含在 Tab 导航中。 (继承自 UIElement) |
IsTapEnabled |
获取或设置一个值,该值确定 Tapped 事件是否可以源自该元素。 (继承自 UIElement) |
KeyboardAcceleratorPlacementMode |
获取或设置一个值,该值指示控件 工具提示 是否显示其关联的键盘快捷键的组合键。 (继承自 UIElement) |
KeyboardAcceleratorPlacementTarget |
获取或设置一个值,该值指示显示快捷键组合的控件 工具提示 。 (继承自 UIElement) |
KeyboardAccelerators |
获取使用键盘调用操作的组合键的集合。 加速器通常分配给按钮或菜单项。
|
KeyTipHorizontalOffset |
获取或设置一个值,该值指示键提示相对于 UIElement 的左或右放置距离。 (继承自 UIElement) |
KeyTipPlacementMode |
获取或设置一个值,该值指示相对于 UIElement 边界放置访问键提示的位置。 (继承自 UIElement) |
KeyTipTarget |
获取或设置一个值,该值指示访问键提示所针对的元素。 (继承自 UIElement) |
KeyTipVerticalOffset |
获取或设置一个值,该值指示键提示相对于 UI 元素的放置距离。 (继承自 UIElement) |
Language |
获取或设置适用于 FrameworkElement 以及对象表示形式和 UI 中当前 FrameworkElement 的所有子元素的本地化/全球化语言信息。 |
LanguageProperty |
标识 Language 依赖属性。 |
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 |
获取所有捕获的指针的集合,表示为 Pointer 值。 (继承自 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 隐式集合语法将资源项建立为 property 元素的 |
Rotation |
获取或设置顺时针旋转的角度(以度为单位)。 相对于 RotationAxis 和 CenterPoint 旋转。 影响元素的呈现位置。 (继承自 UIElement) |
RotationAxis |
获取或设置要围绕元素旋转的轴。 (继承自 UIElement) |
RotationTransition |
获取或设置对 Rotation 属性的更改进行动画处理的 ScalarTransition。 (继承自 UIElement) |
Scale |
获取或设置元素的刻度。 相对于元素的 CenterPoint 缩放。 影响元素的呈现位置。 (继承自 UIElement) |
ScaleTransition |
获取或设置对 Scale 属性的更改进行动画处理的 Vector3Transition。 (继承自 UIElement) |
Shadow |
获取或设置元素投射的阴影效果。 (继承自 UIElement) |
Style |
获取或设置在布局和呈现期间为此对象应用的实例 Style 。 |
StyleProperty |
标识 Style 依赖属性。 |
TabFocusNavigation |
获取或设置一个值,该值修改 Tabbing 和 TabIndex 对此控件的工作方式。 (继承自 UIElement) |
TabIndex |
获取或设置一个值,该值确定当用户使用 Tab 键在控件中导航时元素接收焦点的顺序。 (继承自 UIElement) |
Tag |
获取或设置可用于存储有关此对象的自定义信息的任意对象值。 |
TagProperty |
标识 Tag 依赖属性。 |
Transform3D |
获取或设置呈现此元素时要应用的三维转换效果。 (继承自 UIElement) |
TransformMatrix |
获取或设置要应用于元素的转换矩阵。 (继承自 UIElement) |
Transitions |
获取或设置应用于 UIElement 的 Transition 样式元素的集合。 (继承自 UIElement) |
Translation |
获取或设置元素的 x、y 和 z 呈现位置。 (继承自 UIElement) |
TranslationTransition |
获取或设置对 Translation 属性的更改进行动画处理的 Vector3Transition。 (继承自 UIElement) |
Triggers |
获取为 FrameworkElement 定义的动画触发器的集合。 不常用。 请参阅“备注”。 |
UseLayoutRounding |
获取或设置一个值,该值确定对象及其可视子树的呈现是否应使用使呈现与整个像素对齐的舍入行为。 (继承自 UIElement) |
UseSystemFocusVisuals |
获取或设置一个值,该值指示控件是使用由系统绘制的焦点视觉对象,还是使用控件模板中定义的焦点视觉对象。 (继承自 UIElement) |
VerticalAlignment |
获取或设置当 FrameworkElement 在父对象(如面板或项目控件)中组合时应用于它的垂直对齐特征。 |
VerticalAlignmentProperty |
标识 VerticalAlignment 依赖属性。 |
Visibility |
获取或设置 UIElement 的可见性。
|
Width |
获取或设置 FrameworkElement 的宽度。 |
WidthProperty |
标识 Width 依赖属性。 |
XamlRoot |
获取或设置 |
XYFocusDown |
获取或设置当用户按下游戏控制器的方向键 (方向键) 时获得焦点的对象。 (继承自 UIElement) |
XYFocusDownNavigationStrategy |
获取或设置一个值,该值指定用于确定向下导航的目标元素的策略。 (继承自 UIElement) |
XYFocusKeyboardNavigation |
获取或设置一个值,该值使用键盘方向箭头启用或禁用导航。 (继承自 UIElement) |
XYFocusLeft |
获取或设置当用户向左按下游戏控制器的方向键 (方向键) 时获得焦点的对象。 (继承自 UIElement) |
XYFocusLeftNavigationStrategy |
获取或设置一个值,该值指定用于确定左侧导航的目标元素的策略。 (继承自 UIElement) |
XYFocusRight |
获取或设置当用户向右按下游戏控制器的方向键 (方向键) 时获得焦点的对象。 (继承自 UIElement) |
XYFocusRightNavigationStrategy |
获取或设置一个值,该值指定用于确定右侧导航的目标元素的策略。 (继承自 UIElement) |
XYFocusUp |
获取或设置当用户按下游戏控制器的方向键 (方向键) 时获得焦点的对象。 (继承自 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 |
在释放之前启动 按下 操作的指针设备时发生,同时在此元素中。 请注意, 不保证按下 操作的结束会触发 |
PointerWheelChanged |
在指针滚轮的增量值更改时发生。 (继承自 UIElement) |
PreviewKeyDown |
当 UIElement 具有焦点时按下键盘键时发生。 (继承自 UIElement) |
PreviewKeyUp |
在 UIElement 具有焦点时释放键盘键时发生。 (继承自 UIElement) |
ProcessKeyboardAccelerators |
按下 键盘快捷方式 (或快捷键) 时发生。 (继承自 UIElement) |
RightTapped |
当指针位于 元素上时发生右点击输入刺激时发生。 (继承自 UIElement) |
SizeChanged |
当 ActualHeight 或 ActualWidth 属性更改 FrameworkElement 上的值时发生。 |
Tapped |
在此元素的命中测试区域上发生未经处理的 点击 交互时发生。 (继承自 UIElement) |
Unloaded |
当此对象不再连接到main对象树时发生。 |