ContentPresenter 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
显示 ContentControl的内容。
public ref class ContentPresenter : System::Windows::FrameworkElement[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public class ContentPresenter : System.Windows.FrameworkElement[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type ContentPresenter = class
    inherit FrameworkElementPublic Class ContentPresenter
Inherits FrameworkElement- 继承
- 派生
- 属性
示例
下面显示了设置 ButtonControlTemplate 的 ButtonStyle。 ControlTemplate 定义 Button 在 Grid 元素中显示为 Ellipse。 ContentPresenter 标记 Button 的 Content 应在 Grid内垂直和水平显示和居中。
<Style TargetType="Button">
  <!--Set to true to not get any properties from the themes.-->
  <Setter Property="OverridesDefaultStyle" Value="True"/>
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="Button">
        <Grid>
          <Ellipse Fill="{TemplateBinding Background}"/>
          <ContentPresenter HorizontalAlignment="Center"
                            VerticalAlignment="Center"/>
        </Grid>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>
下图显示了应用 Button 的外观:
               
              
            
注解
通常使用 ContentControlControlTemplate 中的 ContentPresenter 来指定要添加内容的位置。 每个 ContentControl 类型在其默认 ControlTemplate中都有一个 ContentPresenter。
当 ContentPresenter 对象位于 ContentControl的 ControlTemplate 时,Content、ContentTemplate和 ContentTemplateSelector 属性从相同名称 ContentControl的属性获取其值。 可以通过设置 ContentSource 属性或绑定到这些属性,让 ContentPresenter 属性从模板化父级的其他属性获取这些属性的值。
ContentPresenter 使用以下逻辑来显示 Content:
- 如果设置了 ContentPresenter 上的 ContentTemplate 属性,则 ContentPresenter 会将该 DataTemplate 应用于 Content 属性以及生成的 UIElement 及其子元素(如果有)。 有关 DataTemplate 对象的详细信息,请参阅 数据模板化概述。 
- 如果设置了 ContentPresenter 上的 ContentTemplateSelector 属性,则 ContentPresenter 会将相应的 DataTemplate 应用于 Content 属性,并显示生成的 UIElement 及其子元素(如果有)。 
- 如果存在与 Content类型关联的 DataTemplate,则 ContentPresenter 将 DataTemplate 应用于 Content 属性以及生成的 UIElement 及其子元素(如果有)。 
- 如果 Content 是 UIElement 对象,则会显示 UIElement。 如果 UIElement 已有父级,则会发生异常。 
- 如果有 TypeConverter 将 Content 类型转换为 UIElement,则会显示 ContentPresenter 使用该 TypeConverter,并显示生成的 UIElement。 
- 如果有 TypeConverter 将 Content 类型转换为字符串,则 ContentPresenter 使用该 TypeConverter 并创建包含该字符串的 TextBlock。 将显示 TextBlock。 
- 如果内容是 XmlElement,则 InnerText 属性的值将显示在 TextBlock中。 
- ContentPresenter 对 Content 调用 ToString 方法,并创建一个 TextBlock 以包含 ToString返回的字符串。 将显示 TextBlock。 
构造函数
| ContentPresenter() | 初始化 ContentPresenter 类的新实例。 | 
字段
| ContentProperty | 标识 Content 依赖属性。 | 
| ContentSourceProperty | 标识 ContentSource 依赖属性。 | 
| ContentStringFormatProperty | 标识 ContentStringFormat 依赖属性。 | 
| ContentTemplateProperty | 标识 ContentTemplate 依赖属性。 | 
| ContentTemplateSelectorProperty | 标识 ContentTemplateSelector 依赖属性。 | 
| RecognizesAccessKeyProperty | 标识 RecognizesAccessKey 依赖属性。 | 
属性
| 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) | 
| Content | 获取或设置用于生成 ContentPresenter的子元素的数据。 | 
| ContentSource | 获取或设置在自动别名期间要使用的基名称。 | 
| ContentStringFormat | 获取或设置一个复合字符串,该字符串指定如何在 Content 属性显示为字符串时设置其格式。 | 
| ContentTemplate | 获取或设置用于显示控件内容的模板。 | 
| ContentTemplateSelector | 获取或设置 DataTemplateSelector,它允许应用程序编写器提供用于选择用于显示控件内容的模板的自定义逻辑。 | 
| ContextMenu | 获取或设置上下文菜单元素,该元素应在通过用户界面(UI)从此元素中请求上下文菜单时显示。(继承自 FrameworkElement) | 
| Cursor | 获取或设置当鼠标指针位于此元素上时显示的光标。(继承自 FrameworkElement) | 
| DataContext | 获取或设置元素参与数据绑定时的数据上下文。(继承自 FrameworkElement) | 
| 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) | 
| InheritanceBehavior | 获取或设置属性值继承、资源键查找和 RelativeSource FindAncestor 查找的范围限制。(继承自 FrameworkElement) | 
| InputBindings | 获取与此元素关联的输入绑定的集合。(继承自 UIElement) | 
| InputScope | 获取或设置此 FrameworkElement使用的输入的上下文。(继承自 FrameworkElement) | 
| IsArrangeValid | 获取一个值,该值指示此元素布局中子元素的计算大小和位置是否有效。(继承自 UIElement) | 
| 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) | 
| MaxWidth | 获取或设置元素的最大宽度约束。(继承自 FrameworkElement) | 
| MinHeight | 获取或设置元素的最小高度约束。(继承自 FrameworkElement) | 
| MinWidth | 获取或设置元素的最小宽度约束。(继承自 FrameworkElement) | 
| Name | 获取或设置元素的标识名称。 该名称提供引用,以便代码隐藏(如事件处理程序代码)可以在 XAML 处理器处理期间构造标记元素后引用它。(继承自 FrameworkElement) | 
| Opacity | 获取或设置在用户界面(UI)中呈现时应用于整个 UIElement 的不透明度因子。 这是一个依赖属性。(继承自 UIElement) | 
| OpacityMask | 获取或设置不透明度掩码,作为应用于此元素呈现内容的任何 alpha 通道掩码的 Brush 实现。 这是一个依赖属性。(继承自 UIElement) | 
| OverridesDefaultStyle | 获取或设置一个值,该值指示此元素是否包含主题样式中的样式属性。(继承自 FrameworkElement) | 
| Parent | 获取此元素的逻辑父元素。(继承自 FrameworkElement) | 
| PersistId | 
		已过时.
	 获取唯一标识此元素的值。(继承自 UIElement) | 
| RecognizesAccessKey | 获取或设置一个值,该值指示 ContentPresenter 是否应在其样式中使用 AccessText。 | 
| RenderSize | 获取(或设置)此元素的最终呈现大小。(继承自 UIElement) | 
| RenderTransform | 获取或设置影响此元素呈现位置的转换信息。 这是一个依赖属性。(继承自 UIElement) | 
| RenderTransformOrigin | 获取或设置由 RenderTransform声明的任何可能的呈现转换的中心点,相对于元素的边界。 这是一个依赖属性。(继承自 UIElement) | 
| Resources | 获取或设置本地定义的资源字典。(继承自 FrameworkElement) | 
| SnapsToDevicePixels | 获取或设置一个值,该值确定此元素的呈现是否应在呈现过程中使用特定于设备的像素设置。 这是一个依赖属性。(继承自 UIElement) | 
| Style | 获取或设置呈现时此元素使用的样式。(继承自 FrameworkElement) | 
| StylusPlugIns | 获取与此元素关联的所有触笔插件(自定义)对象的集合。(继承自 UIElement) | 
| Tag | 获取或设置可用于存储有关此元素的自定义信息的任意对象值。(继承自 FrameworkElement) | 
| TemplatedParent | 获取对此元素的模板父级的引用。 如果未通过模板创建元素,则此属性不相关。(继承自 FrameworkElement) | 
| ToolTip | 获取或设置用户界面 (UI) 中为此元素显示的工具提示对象。(继承自 FrameworkElement) | 
| TouchesCaptured | 获取捕获到此元素的所有触摸设备。(继承自 UIElement) | 
| TouchesCapturedWithin | 获取捕获到此元素的所有触摸设备或其可视化树中的任何子元素。(继承自 UIElement) | 
| TouchesDirectlyOver | 获取此元素上的所有触摸设备。(继承自 UIElement) | 
| TouchesOver | 获取位于此元素上的所有触摸设备或其可视化树中的任何子元素。(继承自 UIElement) | 
| Triggers | 获取直接在此元素或子元素上建立的触发器的集合。(继承自 FrameworkElement) | 
| Uid | 获取或设置此元素的唯一标识符(用于本地化)。 这是一个依赖属性。(继承自 UIElement) | 
| UseLayoutRounding | 获取或设置一个值,该值指示布局舍入是否应用于布局期间此元素的大小和位置。(继承自 FrameworkElement) | 
| VerticalAlignment | 获取或设置在父元素(如面板或项控件)内组合时应用于此元素的垂直对齐特征。(继承自 FrameworkElement) | 
| Visibility | 获取或设置此元素的用户界面(UI)可见性。 这是一个依赖属性。(继承自 UIElement) | 
| VisualBitmapEffect | 
		已过时.
	 
		已过时.
	 获取或设置 Visual的 BitmapEffect 值。(继承自 Visual) | 
| VisualBitmapEffectInput | 
		已过时.
	 
		已过时.
	 获取或设置 Visual的 BitmapEffectInput 值。(继承自 Visual) | 
| VisualBitmapScalingMode | 获取或设置 Visual的 BitmapScalingMode。(继承自 Visual) | 
| VisualCacheMode | 获取或设置 Visual的缓存表示形式。(继承自 Visual) | 
| VisualChildrenCount | 获取此元素中的视觉子元素数。(继承自 FrameworkElement) | 
| 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) |