Track 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个控件基元,用于处理 Thumb 控件的位置和大小调整,以及用于设置 Value的两个 RepeatButton 控件。
public ref class Track : System::Windows::FrameworkElement
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public class Track : System.Windows.FrameworkElement
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type Track = class
inherit FrameworkElement
Public Class Track
Inherits FrameworkElement
- 继承
- 属性
示例
以下示例演示如何在 ScrollBarControlTemplate中定义 Track 控件。
<ControlTemplate TargetType="{x:Type ScrollBar}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="12"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="12" />
<RowDefinition Height="*"/>
<RowDefinition Height="12" />
</Grid.RowDefinitions>
<Border Grid.Row="1" BorderThickness="0"
Background="Transparent" CornerRadius="4"/>
<RepeatButton Grid.Row="0"
Style="{DynamicResource Scrollbar_LineButton}"
Command="ScrollBar.LineUpCommand" Content=" ^" />
<!--IsDirectionReversed set to true draws a ScrollBar with a
Track whose lowest value is at the bottom.
The default orientation of a ScrollBar is for the Track
values to decrease from top to bottom.-->
<Track Grid.Row="1" Name="PART_Track"
IsDirectionReversed="true">
<Track.DecreaseRepeatButton>
<RepeatButton Style="{DynamicResource ScrollBar_UpTrack}"/>
</Track.DecreaseRepeatButton>
<Track.Thumb>
<Thumb Style="{DynamicResource ScrollBar_HorizontalThumb}"/>
</Track.Thumb>
<Track.IncreaseRepeatButton>
<RepeatButton Style="{DynamicResource ScrollBar_DownTrack}"/>
</Track.IncreaseRepeatButton>
</Track>
<RepeatButton Grid.Row="2"
Style="{DynamicResource Scrollbar_LineButton}"
Command="ScrollBar.LineDownCommand" Content=" v" />
</Grid>
</ControlTemplate>
注解
Track 控件没有默认 ControlTemplate。 其 ControlTemplate 作为 ScrollBar 和 Slider 控件 ControlTemplate 的一部分实现。 Track 具有一个 Thumb 控件和两个 RepeatButton 控件,用于更改 Track 控件的 Value 属性。
下图显示了滑块上的 Track。
滑块上的轨道
下表显示了 Track 属性及其自动绑定到的相应 RangeBase 属性。 当任一属性发生更改时,绑定属性也会更改。
Track 属性 | RangeBase 属性 |
---|---|
Track.Maximum | RangeBase.Maximum |
Track.Minimum | RangeBase.Minimum |
Track.Value | RangeBase.Value |
下表显示了 Track 属性以及当 Track 是 ScrollBar 控件的一部分并且未显式设置 Track 属性时它们绑定到的相应 ScrollBar 属性。
Track 属性 | ScrollBar 属性 |
---|---|
Track.Orientation | ScrollBar.Orientation |
Track.ViewportSize | ScrollBar.ViewportSize |
下表显示了 Track 属性以及当 Track 是 Slider 控件的一部分并且未显式设置 Track 属性时它们绑定到的相应 Slider 属性。
Track 属性 | Slider 属性 |
---|---|
Track.Orientation | Slider.Orientation |
Track.IsDirectionReversed | Slider.IsDirectionReversed |
此外,Slider 控件 RepeatButton 控件的 Delay 属性与 Track 控件 RepeatButton 控件的 Delay 属性绑定。
当 Track 用于滚动内容时,Thumb 控件的大小与在可查看区域或视区中显示的内容的百分比成正比。 下图显示了实现 Track 控件的 ScrollViewer 控件的示例。
具有跟踪控件的滚动条
以下计算用于计算 Thumb的大小。
thumbSize = (viewportSize/(maximum-minimum+viewportSize))×trackLength
viewportSize 参数是 ViewportSize 属性的值。 最大和最小参数对应于 Maximum 和 Minimum 属性值。 表达式 maximum-minimum+viewportSize 的值是可滚动内容的大小。 请注意,当内容滚动到底部时,Maximum 属性的值表示 Track 的 Value。 此 Maximum 值与内容的长度或范围不同。 有关更详细的说明,请参阅 Track.Maximum。
ScrollBar 中 Track 的 Value 根据 ScrollBar的方向从上到下或从左到右增加。 同样,Slider 中 TrackValue 根据 Slider的方向从下到上或从左到右增加。 若要更改增加值的方向,请将 Track 的 IsDirectionReversed 属性设置为 true
。
构造函数
Track() |
初始化 Track 类的新实例。 |
字段
IsDirectionReversedProperty |
标识 IsDirectionReversed 依赖属性。 |
MaximumProperty |
标识 Maximum 依赖属性。 |
MinimumProperty |
标识 Minimum 依赖属性。 |
OrientationProperty |
标识 Orientation 依赖属性。 |
ValueProperty |
标识 Value 依赖属性。 |
ViewportSizeProperty |
标识 ViewportSize 依赖属性。 |
属性
ActualHeight |
获取此元素的呈现高度。 (继承自 FrameworkElement) |
ActualWidth |
获取此元素的呈现宽度。 (继承自 FrameworkElement) |
AllowDrop |
获取或设置一个值,该值指示此元素是否可以用作拖放操作的目标。 这是一个依赖属性。 (继承自 UIElement) |
AreAnyTouchesCaptured |
获取一个值,该值指示是否至少捕获到此元素的一个触摸。 (继承自 UIElement) |
AreAnyTouchesCapturedWithin |
获取一个值,该值指示是否至少捕获一个触摸到此元素或其可视化树中的任何子元素。 (继承自 UIElement) |
AreAnyTouchesDirectlyOver |
获取一个值,该值指示是否在此元素上按下至少一次触摸。 (继承自 UIElement) |
AreAnyTouchesOver |
获取一个值,该值指示是否在该元素或其可视化树中的任何子元素上按下至少一个触摸。 (继承自 UIElement) |
BindingGroup |
获取或设置用于元素的 BindingGroup。 (继承自 FrameworkElement) |
BitmapEffect |
已过时.
已过时.
获取或设置直接应用于此元素的呈现内容的位图效果。 这是一个依赖属性。 (继承自 UIElement) |
BitmapEffectInput |
已过时.
已过时.
获取或设置位图效果的输入源,该效果直接应用于此元素的呈现内容。 这是一个依赖属性。 (继承自 UIElement) |
CacheMode |
获取或设置 UIElement的缓存表示形式。 (继承自 UIElement) |
Clip |
获取或设置用于定义元素内容的轮廓的几何图形。 这是一个依赖属性。 (继承自 UIElement) |
ClipToBounds |
获取或设置一个值,该值指示是剪辑此元素的内容(还是来自此元素的子元素的内容),以适应包含元素的大小。 这是一个依赖属性。 (继承自 UIElement) |
CommandBindings |
获取与此元素关联的 CommandBinding 对象的集合。 CommandBinding 启用此元素的命令处理,并声明命令、其事件和此元素附加的处理程序之间的链接。 (继承自 UIElement) |
ContextMenu |
获取或设置上下文菜单元素,该元素应在通过用户界面(UI)从此元素中请求上下文菜单时显示。 (继承自 FrameworkElement) |
Cursor |
获取或设置当鼠标指针位于此元素上时显示的光标。 (继承自 FrameworkElement) |
DataContext |
获取或设置元素参与数据绑定时的数据上下文。 (继承自 FrameworkElement) |
DecreaseRepeatButton |
获取减少 TrackValue 属性的 RepeatButton。 |
DefaultStyleKey |
获取或设置用于引用此控件的样式的键,当使用或定义主题样式时。 (继承自 FrameworkElement) |
DependencyObjectType |
获取包装此实例的 CLR 类型的 DependencyObjectType。 (继承自 DependencyObject) |
DesiredSize |
获取此元素在布局过程的度量传递期间计算的大小。 (继承自 UIElement) |
Dispatcher |
获取与此 DispatcherObject 关联的 Dispatcher。 (继承自 DispatcherObject) |
Effect |
获取或设置要应用于 UIElement的位图效果。 这是一个依赖属性。 (继承自 UIElement) |
FlowDirection |
获取或设置文本和其他用户界面(UI)元素在控制布局的任何父元素中流动的方向。 (继承自 FrameworkElement) |
Focusable |
获取或设置一个值,该值指示元素是否可以接收焦点。 这是一个依赖属性。 (继承自 UIElement) |
FocusVisualStyle |
获取或设置一个属性,该属性允许自定义在捕获键盘焦点时应用于此元素的外观、效果或其他样式特征。 (继承自 FrameworkElement) |
ForceCursor |
获取或设置一个值,该值指示此 FrameworkElement 是否应强制用户界面(UI)呈现由 Cursor 属性声明的游标。 (继承自 FrameworkElement) |
HasAnimatedProperties |
获取一个值,该值指示此元素是否具有任何动画属性。 (继承自 UIElement) |
HasEffectiveKeyboardFocus |
获取一个值,该值指示 UIElement 是否具有焦点。 (继承自 UIElement) |
Height |
获取或设置元素的建议高度。 (继承自 FrameworkElement) |
HorizontalAlignment |
获取或设置在父元素(如面板或项控件)内组合时应用于此元素的水平对齐特征。 (继承自 FrameworkElement) |
IncreaseRepeatButton |
获取增加 Track 类 Value 属性的 RepeatButton。 |
InheritanceBehavior |
获取或设置属性值继承、资源键查找和 RelativeSource FindAncestor 查找的范围限制。 (继承自 FrameworkElement) |
InputBindings |
获取与此元素关联的输入绑定的集合。 (继承自 UIElement) |
InputScope |
获取或设置此 FrameworkElement使用的输入的上下文。 (继承自 FrameworkElement) |
IsArrangeValid |
获取一个值,该值指示此元素布局中子元素的计算大小和位置是否有效。 (继承自 UIElement) |
IsDirectionReversed |
获取或设置是否从默认方向反转 Value 的方向。 |
IsEnabled |
获取或设置一个值,该值指示是否在用户界面(UI)中启用此元素。 这是一个依赖属性。 (继承自 UIElement) |
IsEnabledCore |
获取一个值,该值将成为派生类中 IsEnabled 的返回值。 (继承自 UIElement) |
IsFocused |
获取一个值,该值确定此元素是否具有逻辑焦点。 这是一个依赖属性。 (继承自 UIElement) |
IsHitTestVisible |
获取或设置一个值,该值声明此元素是否可以作为其呈现内容的某些部分的命中测试结果返回。 这是一个依赖属性。 (继承自 UIElement) |
IsInitialized |
获取一个值,该值指示此元素是在 XAML 处理器处理期间还是显式调用其 EndInit() 方法进行初始化。 (继承自 FrameworkElement) |
IsInputMethodEnabled |
获取一个值,该值指示是否启用输入法系统(如输入法编辑器(IME)来处理此元素的输入。 (继承自 UIElement) |
IsKeyboardFocused |
获取一个值,该值指示此元素是否具有键盘焦点。 这是一个依赖属性。 (继承自 UIElement) |
IsKeyboardFocusWithin |
获取一个值,该值指示键盘焦点是元素或其可视化树子元素中的任意位置。 这是一个依赖属性。 (继承自 UIElement) |
IsLoaded |
获取一个值,该值指示是否已加载此元素以供演示。 (继承自 FrameworkElement) |
IsManipulationEnabled |
获取或设置一个值,该值指示是否在此 UIElement上启用操作事件。 (继承自 UIElement) |
IsMeasureValid |
获取一个值,该值指示布局度量值返回的当前大小是否有效。 (继承自 UIElement) |
IsMouseCaptured |
获取一个值,该值指示是否将鼠标捕获到此元素。 这是一个依赖属性。 (继承自 UIElement) |
IsMouseCaptureWithin |
获取一个值,该值确定鼠标捕获是由此元素还是由其可视化树中的子元素保存。 这是一个依赖属性。 (继承自 UIElement) |
IsMouseDirectlyOver |
获取一个值,该值指示鼠标指针的位置是否对应于命中测试结果,这将考虑元素组合。 这是一个依赖属性。 (继承自 UIElement) |
IsMouseOver |
获取一个值,该值指示鼠标指针是否位于此元素上(包括可视化树中的子元素)。 这是一个依赖属性。 (继承自 UIElement) |
IsSealed |
获取一个值,该值指示此实例当前是否密封(只读)。 (继承自 DependencyObject) |
IsStylusCaptured |
获取一个值,该值指示触笔是否由此元素捕获。 这是一个依赖属性。 (继承自 UIElement) |
IsStylusCaptureWithin |
获取一个值,该值确定触笔捕获是由此元素保留的,还是由元素边界及其可视化树中的元素保存。 这是一个依赖属性。 (继承自 UIElement) |
IsStylusDirectlyOver |
获取一个值,该值指示触笔位置是否对应于命中测试结果,这将考虑元素组合。 这是一个依赖属性。 (继承自 UIElement) |
IsStylusOver |
获取一个值,该值指示触笔游标是否位于此元素上(包括可视子元素)。 这是一个依赖属性。 (继承自 UIElement) |
IsVisible |
获取一个值,该值指示此元素是否在用户界面(UI)中可见。 这是一个依赖属性。 (继承自 UIElement) |
Language |
获取或设置应用于元素的本地化/全球化语言信息。 (继承自 FrameworkElement) |
LayoutTransform |
获取或设置一个图形转换,该转换应在执行布局时应用于此元素。 (继承自 FrameworkElement) |
LogicalChildren |
获取此元素的逻辑子元素的枚举器。 (继承自 FrameworkElement) |
Margin |
获取或设置元素的外部边距。 (继承自 FrameworkElement) |
MaxHeight |
获取或设置元素的最大高度约束。 (继承自 FrameworkElement) |
Maximum | |
MaxWidth |
获取或设置元素的最大宽度约束。 (继承自 FrameworkElement) |
MinHeight |
获取或设置元素的最小高度约束。 (继承自 FrameworkElement) |
Minimum | |
MinWidth |
获取或设置元素的最小宽度约束。 (继承自 FrameworkElement) |
Name |
获取或设置元素的标识名称。 该名称提供引用,以便代码隐藏(如事件处理程序代码)可以在 XAML 处理器处理期间构造标记元素后引用它。 (继承自 FrameworkElement) |
Opacity |
获取或设置在用户界面(UI)中呈现时应用于整个 UIElement 的不透明度因子。 这是一个依赖属性。 (继承自 UIElement) |
OpacityMask |
获取或设置不透明度掩码,作为应用于此元素呈现内容的任何 alpha 通道掩码的 Brush 实现。 这是一个依赖属性。 (继承自 UIElement) |
Orientation |
获取或设置一个值,该值指示 Track 是水平还是垂直显示。 |
OverridesDefaultStyle |
获取或设置一个值,该值指示此元素是否包含主题样式中的样式属性。 (继承自 FrameworkElement) |
Parent |
获取此元素的逻辑父元素。 (继承自 FrameworkElement) |
PersistId |
已过时.
获取唯一标识此元素的值。 (继承自 UIElement) |
RenderSize |
获取(或设置)此元素的最终呈现大小。 (继承自 UIElement) |
RenderTransform |
获取或设置影响此元素呈现位置的转换信息。 这是一个依赖属性。 (继承自 UIElement) |
RenderTransformOrigin |
获取或设置由 RenderTransform声明的任何可能的呈现转换的中心点,相对于元素的边界。 这是一个依赖属性。 (继承自 UIElement) |
Resources |
获取或设置本地定义的资源字典。 (继承自 FrameworkElement) |
SnapsToDevicePixels |
获取或设置一个值,该值确定此元素的呈现是否应在呈现过程中使用特定于设备的像素设置。 这是一个依赖属性。 (继承自 UIElement) |
Style |
获取或设置呈现时此元素使用的样式。 (继承自 FrameworkElement) |
StylusPlugIns |
获取与此元素关联的所有触笔插件(自定义)对象的集合。 (继承自 UIElement) |
Tag |
获取或设置可用于存储有关此元素的自定义信息的任意对象值。 (继承自 FrameworkElement) |
TemplatedParent |
获取对此元素的模板父级的引用。 如果未通过模板创建元素,则此属性不相关。 (继承自 FrameworkElement) |
Thumb | |
ToolTip |
获取或设置用户界面 (UI) 中为此元素显示的工具提示对象。 (继承自 FrameworkElement) |
TouchesCaptured |
获取捕获到此元素的所有触摸设备。 (继承自 UIElement) |
TouchesCapturedWithin |
获取捕获到此元素的所有触摸设备或其可视化树中的任何子元素。 (继承自 UIElement) |
TouchesDirectlyOver |
获取此元素上的所有触摸设备。 (继承自 UIElement) |
TouchesOver |
获取位于此元素上的所有触摸设备或其可视化树中的任何子元素。 (继承自 UIElement) |
Triggers |
获取直接在此元素或子元素上建立的触发器的集合。 (继承自 FrameworkElement) |
Uid |
获取或设置此元素的唯一标识符(用于本地化)。 这是一个依赖属性。 (继承自 UIElement) |
UseLayoutRounding |
获取或设置一个值,该值指示布局舍入是否应用于布局期间此元素的大小和位置。 (继承自 FrameworkElement) |
Value | |
VerticalAlignment |
获取或设置在父元素(如面板或项控件)内组合时应用于此元素的垂直对齐特征。 (继承自 FrameworkElement) |
ViewportSize |
获取或设置可见的可滚动内容的部件的大小。 |
Visibility |
获取或设置此元素的用户界面(UI)可见性。 这是一个依赖属性。 (继承自 UIElement) |
VisualBitmapEffect |
已过时.
已过时.
获取或设置 Visual的 BitmapEffect 值。 (继承自 Visual) |
VisualBitmapEffectInput |
已过时.
已过时.
获取或设置 Visual的 BitmapEffectInput 值。 (继承自 Visual) |
VisualBitmapScalingMode |
获取或设置 Visual的 BitmapScalingMode。 (继承自 Visual) |
VisualCacheMode |
获取或设置 Visual的缓存表示形式。 (继承自 Visual) |
VisualChildrenCount |
获取 Track的子元素数。 |
VisualClearTypeHint |
获取或设置确定 ClearType 在 Visual中的呈现方式的 ClearTypeHint。 (继承自 Visual) |
VisualClip |
获取或设置 Visual 的剪辑区域作为 Geometry 值。 (继承自 Visual) |
VisualEdgeMode |
获取或设置 Visual 的边缘模式作为 EdgeMode 值。 (继承自 Visual) |
VisualEffect |
获取或设置要应用于 Visual的位图效果。 (继承自 Visual) |
VisualOffset |
获取或设置视觉对象的偏移值。 (继承自 Visual) |
VisualOpacity |
获取或设置 Visual的不透明度。 (继承自 Visual) |
VisualOpacityMask |
获取或设置表示 Visual的不透明度掩码的 Brush 值。 (继承自 Visual) |
VisualParent |
获取视觉对象的可视化树父级。 (继承自 Visual) |
VisualScrollableAreaClip |
获取或设置 Visual的剪切可滚动区域。 (继承自 Visual) |
VisualTextHintingMode |
获取或设置 Visual的 TextHintingMode。 (继承自 Visual) |
VisualTextRenderingMode |
获取或设置 Visual的 TextRenderingMode。 (继承自 Visual) |
VisualTransform | (继承自 Visual) |
VisualXSnappingGuidelines |
获取或设置 x 坐标(垂直)准则集合。 (继承自 Visual) |
VisualYSnappingGuidelines |
获取或设置 y 坐标(水平)准则集合。 (继承自 Visual) |
Width |
获取或设置元素的宽度。 (继承自 FrameworkElement) |
方法
事件
ContextMenuClosing |
在元素上的任何上下文菜单关闭之前发生。 (继承自 FrameworkElement) |
ContextMenuOpening |
打开元素上的任何上下文菜单时发生。 (继承自 FrameworkElement) |
DataContextChanged |
当此元素的数据上下文发生更改时发生。 (继承自 FrameworkElement) |
DragEnter |
当输入系统将具有此元素的基础拖动事件报告为拖动目标时发生。 (继承自 UIElement) |
DragLeave |
当输入系统报告具有此元素作为拖动原点的基础拖动事件时发生。 (继承自 UIElement) |
DragOver |
当输入系统将具有此元素的基础拖动事件报告为潜在放置目标时发生。 (继承自 UIElement) |
Drop |
当输入系统将此元素作为放置目标报告基础删除事件时发生。 (继承自 UIElement) |
FocusableChanged |
当 Focusable 属性的值更改时发生。 (继承自 UIElement) |
GiveFeedback |
当输入系统报告涉及此元素的基础拖放事件时发生。 (继承自 UIElement) |
GotFocus |
当此元素获得逻辑焦点时发生。 (继承自 UIElement) |
GotKeyboardFocus |
当键盘聚焦在此元素上时发生。 (继承自 UIElement) |
GotMouseCapture |
当此元素捕获鼠标时发生。 (继承自 UIElement) |
GotStylusCapture |
当此元素捕获触笔时发生。 (继承自 UIElement) |
GotTouchCapture |
在捕获到此元素的触摸时发生。 (继承自 UIElement) |
Initialized |
初始化此 FrameworkElement 时发生。 此事件与 IsInitialized 属性的值从 |
IsEnabledChanged |
在此元素上 IsEnabled 属性值更改时发生。 (继承自 UIElement) |
IsHitTestVisibleChanged |
在此元素上 IsHitTestVisible 依赖属性的值更改时发生。 (继承自 UIElement) |
IsKeyboardFocusedChanged |
在此元素上 IsKeyboardFocused 属性值更改时发生。 (继承自 UIElement) |
IsKeyboardFocusWithinChanged |
在此元素上 IsKeyboardFocusWithin 属性值更改时发生。 (继承自 UIElement) |
IsMouseCapturedChanged |
在此元素上 IsMouseCaptured 属性值更改时发生。 (继承自 UIElement) |
IsMouseCaptureWithinChanged |
当 IsMouseCaptureWithinProperty 的值在此元素上更改时发生。 (继承自 UIElement) |
IsMouseDirectlyOverChanged |
在此元素上 IsMouseDirectlyOver 属性值更改时发生。 (继承自 UIElement) |
IsStylusCapturedChanged |
在此元素上 IsStylusCaptured 属性值更改时发生。 (继承自 UIElement) |
IsStylusCaptureWithinChanged |
在此元素上 IsStylusCaptureWithin 属性值更改时发生。 (继承自 UIElement) |
IsStylusDirectlyOverChanged |
在此元素上 IsStylusDirectlyOver 属性值更改时发生。 (继承自 UIElement) |
IsVisibleChanged |
在此元素上 IsVisible 属性值更改时发生。 (继承自 UIElement) |
KeyDown |
当焦点位于此元素上时按下键时发生。 (继承自 UIElement) |
KeyUp |
当焦点位于此元素上时释放键时发生。 (继承自 UIElement) |
LayoutUpdated |
当与当前 Dispatcher 关联的各种视觉元素的布局发生更改时发生。 (继承自 UIElement) |
Loaded |
在元素布局、呈现和准备交互时发生。 (继承自 FrameworkElement) |
LostFocus |
当此元素失去逻辑焦点时发生。 (继承自 UIElement) |
LostKeyboardFocus |
当键盘不再专注于此元素时发生。 (继承自 UIElement) |
LostMouseCapture |
当此元素丢失鼠标捕获时发生。 (继承自 UIElement) |
LostStylusCapture |
当此元素丢失触笔捕获时发生。 (继承自 UIElement) |
LostTouchCapture |
当此元素丢失触摸捕获时发生。 (继承自 UIElement) |
ManipulationBoundaryFeedback |
在操作遇到边界时发生。 (继承自 UIElement) |
ManipulationCompleted |
当 UIElement 对象的操作和惯性完成时发生。 (继承自 UIElement) |
ManipulationDelta |
在操作过程中输入设备更改位置时发生。 (继承自 UIElement) |
ManipulationInertiaStarting |
当输入设备在操作和惯性开始时失去与 UIElement 对象的接触时发生。 (继承自 UIElement) |
ManipulationStarted |
当输入设备开始对 UIElement 对象执行操作时发生。 (继承自 UIElement) |
ManipulationStarting |
首次创建操作处理器时发生。 (继承自 UIElement) |
MouseDown |
当指针位于此元素上时按下任何鼠标按钮时发生。 (继承自 UIElement) |
MouseEnter |
当鼠标指针进入此元素的边界时发生。 (继承自 UIElement) |
MouseLeave |
当鼠标指针离开此元素的边界时发生。 (继承自 UIElement) |
MouseLeftButtonDown |
当鼠标指针位于此元素上时按下鼠标左键时发生。 (继承自 UIElement) |
MouseLeftButtonUp |
当鼠标指针位于此元素上时释放鼠标左键时发生。 (继承自 UIElement) |
MouseMove |
当鼠标指针在此元素上移动时发生。 (继承自 UIElement) |
MouseRightButtonDown |
当鼠标指针位于此元素上时按下鼠标右键时发生。 (继承自 UIElement) |
MouseRightButtonUp |
当鼠标指针位于此元素上时释放鼠标右键时发生。 (继承自 UIElement) |
MouseUp |
在此元素上释放任何鼠标按钮时发生。 (继承自 UIElement) |
MouseWheel |
当用户在鼠标指针位于此元素上时旋转鼠标滚轮时发生。 (继承自 UIElement) |
PreviewDragEnter |
当输入系统将具有此元素的基础拖动事件报告为拖动目标时发生。 (继承自 UIElement) |
PreviewDragLeave |
当输入系统报告具有此元素作为拖动原点的基础拖动事件时发生。 (继承自 UIElement) |
PreviewDragOver |
当输入系统将具有此元素的基础拖动事件报告为潜在放置目标时发生。 (继承自 UIElement) |
PreviewDrop |
当输入系统将此元素作为放置目标报告基础删除事件时发生。 (继承自 UIElement) |
PreviewGiveFeedback |
在启动拖放操作时发生。 (继承自 UIElement) |
PreviewGotKeyboardFocus |
当键盘聚焦在此元素上时发生。 (继承自 UIElement) |
PreviewKeyDown |
当焦点位于此元素上时按下键时发生。 (继承自 UIElement) |
PreviewKeyUp |
当焦点位于此元素上时释放键时发生。 (继承自 UIElement) |
PreviewLostKeyboardFocus |
当键盘不再专注于此元素时发生。 (继承自 UIElement) |
PreviewMouseDown |
当指针位于此元素上时按下任何鼠标按钮时发生。 (继承自 UIElement) |
PreviewMouseLeftButtonDown |
当鼠标指针位于此元素上时按下鼠标左键时发生。 (继承自 UIElement) |
PreviewMouseLeftButtonUp |
当鼠标指针位于此元素上时释放鼠标左键时发生。 (继承自 UIElement) |
PreviewMouseMove |
当鼠标指针位于此元素上时鼠标指针移动时发生。 (继承自 UIElement) |
PreviewMouseRightButtonDown |
当鼠标指针位于此元素上时按下鼠标右键时发生。 (继承自 UIElement) |
PreviewMouseRightButtonUp |
当鼠标指针位于此元素上时释放鼠标右键时发生。 (继承自 UIElement) |
PreviewMouseUp |
当鼠标指针位于此元素上时释放任何鼠标按钮时发生。 (继承自 UIElement) |
PreviewMouseWheel |
当用户在鼠标指针位于此元素上时旋转鼠标滚轮时发生。 (继承自 UIElement) |
PreviewQueryContinueDrag |
在拖放操作期间键盘或鼠标按钮状态发生更改时发生。 (继承自 UIElement) |
PreviewStylusButtonDown |
当指针位于此元素上时按下触笔按钮时发生。 (继承自 UIElement) |
PreviewStylusButtonUp |
当指针位于此元素上时释放触笔按钮时发生。 (继承自 UIElement) |
PreviewStylusDown |
当触笔位于此元素上时触摸数字化器时发生。 (继承自 UIElement) |
PreviewStylusInAirMove |
当触笔在元素上移动而不实际触摸数字化器时发生。 (继承自 UIElement) |
PreviewStylusInRange |
当触笔足够接近数字化器以检测到时发生,同时在该元素上。 (继承自 UIElement) |
PreviewStylusMove |
触笔在元素上移动时发生。 在数字化器检测到引发此事件时,触笔必须移动,否则将引发 PreviewStylusInAirMove。 (继承自 UIElement) |
PreviewStylusOutOfRange |
当触笔离数字化器太远而无法检测到时发生。 (继承自 UIElement) |
PreviewStylusSystemGesture |
当用户执行多个触笔手势之一时发生。 (继承自 UIElement) |
PreviewStylusUp |
当用户在触笔位于此元素上时将触笔从数字化器上引发触笔时发生。 (继承自 UIElement) |
PreviewTextInput |
当此元素以独立于设备的方式获取文本时发生。 (继承自 UIElement) |
PreviewTouchDown |
当手指触摸屏幕时手指位于此元素上时发生。 (继承自 UIElement) |
PreviewTouchMove |
当手指位于此元素上时,手指在屏幕上移动时发生。 (继承自 UIElement) |
PreviewTouchUp |
当手指位于此元素上时,手指从屏幕上抬起时发生。 (继承自 UIElement) |
QueryContinueDrag |
在拖放操作期间键盘或鼠标按钮状态发生更改时发生。 (继承自 UIElement) |
QueryCursor |
当请求显示游标时发生。 每次鼠标指针移动到新位置时,都会对元素引发此事件,这意味着光标对象可能需要根据其新位置进行更改。 (继承自 UIElement) |
RequestBringIntoView |
在此元素上调用 BringIntoView(Rect) 时发生。 (继承自 FrameworkElement) |
SizeChanged |
在此元素上更改 ActualHeight 或 ActualWidth 属性更改值时发生。 (继承自 FrameworkElement) |
SourceUpdated |
当源值更改此元素上任何现有属性绑定时发生。 (继承自 FrameworkElement) |
StylusButtonDown |
当指针位于此元素上时按下触笔按钮时发生。 (继承自 UIElement) |
StylusButtonUp |
当指针位于此元素上时释放触笔按钮时发生。 (继承自 UIElement) |
StylusDown |
触笔触摸数字化器时,触笔位于此元素上时发生。 (继承自 UIElement) |
StylusEnter |
当触笔进入此元素的边界时发生。 (继承自 UIElement) |
StylusInAirMove |
当触笔在元素上移动而不实际触摸数字化器时发生。 (继承自 UIElement) |
StylusInRange |
当触笔足够接近数字化器以检测到时发生,同时在该元素上。 (继承自 UIElement) |
StylusLeave |
当触笔离开元素的边界时发生。 (继承自 UIElement) |
StylusMove |
当触笔移到此元素上时发生。 触笔必须在数字化器上移动才能引发此事件。 否则,将改为引发 StylusInAirMove。 (继承自 UIElement) |
StylusOutOfRange |
当触笔离数字化器太远而无法检测到时发生,同时在该元素上。 (继承自 UIElement) |
StylusSystemGesture |
当用户执行多个触笔手势之一时发生。 (继承自 UIElement) |
StylusUp |
当用户在此元素上时将触笔从数字化器上引发触笔时发生。 (继承自 UIElement) |
TargetUpdated |
当目标值更改此元素上的任何属性绑定时发生。 (继承自 FrameworkElement) |
TextInput |
当此元素以独立于设备的方式获取文本时发生。 (继承自 UIElement) |
ToolTipClosing |
在关闭元素上的任何工具提示之前发生。 (继承自 FrameworkElement) |
ToolTipOpening |
打开元素上的任何工具提示时发生。 (继承自 FrameworkElement) |
TouchDown |
当手指触摸屏幕时手指位于此元素上时发生。 (继承自 UIElement) |
TouchEnter |
当触摸从外部移动到此元素的边界内时发生。 (继承自 UIElement) |
TouchLeave |
当触摸从内到此元素边界外移动时发生。 (继承自 UIElement) |
TouchMove |
当手指位于此元素上时,手指在屏幕上移动时发生。 (继承自 UIElement) |
TouchUp |
当手指位于此元素上时,手指从屏幕上抬起时发生。 (继承自 UIElement) |
Unloaded |
从已加载元素的元素树中删除元素时发生。 (继承自 FrameworkElement) |
显式接口实现
IQueryAmbient.IsAmbientPropertyAvailable(String) |
有关此成员的说明,请参阅 IsAmbientPropertyAvailable(String) 方法。 (继承自 FrameworkElement) |