FrameworkContentElement 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
FrameworkContentElement 是 ContentElement 基类的 WPF 框架级实现和扩展。 FrameworkContentElement 添加了对其他输入 API(包括工具提示和上下文菜单)、情节提要、数据绑定的数据上下文、样式支持和逻辑树帮助程序 API 的支持。
public ref class FrameworkContentElement : System::Windows::ContentElement, System::ComponentModel::ISupportInitialize, System::Windows::IFrameworkInputElement
public ref class FrameworkContentElement : System::Windows::ContentElement, System::ComponentModel::ISupportInitialize, System::Windows::IFrameworkInputElement, System::Windows::Markup::IQueryAmbient
[System.Windows.Markup.RuntimeNameProperty("Name")]
[System.Windows.Markup.XmlLangProperty("Language")]
[System.Windows.StyleTypedProperty(Property="FocusVisualStyle", StyleTargetType=typeof(System.Windows.Controls.Control))]
public class FrameworkContentElement : System.Windows.ContentElement, System.ComponentModel.ISupportInitialize, System.Windows.IFrameworkInputElement
[System.Windows.Markup.RuntimeNameProperty("Name")]
[System.Windows.Markup.XmlLangProperty("Language")]
[System.Windows.StyleTypedProperty(Property="FocusVisualStyle", StyleTargetType=typeof(System.Windows.Controls.Control))]
[System.Windows.Markup.UsableDuringInitialization(true)]
public class FrameworkContentElement : System.Windows.ContentElement, System.ComponentModel.ISupportInitialize, System.Windows.IFrameworkInputElement, System.Windows.Markup.IQueryAmbient
[<System.Windows.Markup.RuntimeNameProperty("Name")>]
[<System.Windows.Markup.XmlLangProperty("Language")>]
[<System.Windows.StyleTypedProperty(Property="FocusVisualStyle", StyleTargetType=typeof(System.Windows.Controls.Control))>]
type FrameworkContentElement = class
inherit ContentElement
interface IFrameworkInputElement
interface IInputElement
interface ISupportInitialize
[<System.Windows.Markup.RuntimeNameProperty("Name")>]
[<System.Windows.Markup.XmlLangProperty("Language")>]
[<System.Windows.StyleTypedProperty(Property="FocusVisualStyle", StyleTargetType=typeof(System.Windows.Controls.Control))>]
[<System.Windows.Markup.UsableDuringInitialization(true)>]
type FrameworkContentElement = class
inherit ContentElement
interface IFrameworkInputElement
interface IInputElement
interface ISupportInitialize
interface IQueryAmbient
[<System.Windows.Markup.RuntimeNameProperty("Name")>]
[<System.Windows.Markup.XmlLangProperty("Language")>]
[<System.Windows.StyleTypedProperty(Property="FocusVisualStyle", StyleTargetType=typeof(System.Windows.Controls.Control))>]
[<System.Windows.Markup.UsableDuringInitialization(true)>]
type FrameworkContentElement = class
inherit ContentElement
interface ISupportInitialize
interface IFrameworkInputElement
interface IInputElement
interface IQueryAmbient
Public Class FrameworkContentElement
Inherits ContentElement
Implements IFrameworkInputElement, ISupportInitialize
Public Class FrameworkContentElement
Inherits ContentElement
Implements IFrameworkInputElement, IQueryAmbient, ISupportInitialize
- 继承
- 派生
- 属性
- 实现
注解
FrameworkContentElement 尚未定义自己的呈现行为;可以在代码或标记中实例化实际的 FrameworkContentElement 类实例,但在 WPF 应用程序用户界面(UI)中不显示任何内容。 呈现逻辑必须由将 FrameworkContentElement 子元素作为其内容模型的一部分或在 FrameworkContentElement 派生类中提供的类提供。
FrameworkContentElement 故意将许多与 FrameworkElement相同的 API 并行。 请注意,在 FrameworkElement 上找到的某些 API 将不具有等效 FrameworkContentElement。 一些 FrameworkElement API 适用于几何表示形式或布局等功能,这些表示形式或布局与 FrameworkContentElement无关。
大多数现有 FrameworkContentElement 派生类将在 System.Windows.Documents 命名空间中找到。 其中许多派生类实现流文档模型的元素。 某些派生类(如 Hyperlink)具有一些类似控件的功能,但派生自 FrameworkContentElement,以便控件类元素仍可以参与流文档模型。
构造函数
FrameworkContentElement() |
初始化 FrameworkContentElement 类的新实例。 |
字段
BindingGroupProperty |
标识 BindingGroup 依赖属性。 |
ContextMenuClosingEvent | |
ContextMenuOpeningEvent | |
ContextMenuProperty |
标识 ContextMenu 依赖属性。 |
CursorProperty |
标识 Cursor 依赖属性。 |
DataContextProperty |
标识 DataContext 依赖属性。 |
DefaultStyleKeyProperty |
标识 DefaultStyleKey 依赖属性。 |
FocusVisualStyleProperty |
标识 FocusVisualStyle 依赖属性。 |
ForceCursorProperty |
标识 ForceCursor 依赖属性。 |
InputScopeProperty |
标识 InputScope 依赖属性。 |
LanguageProperty |
标识 Language 依赖属性。 |
LoadedEvent | |
NameProperty |
标识 Name 依赖属性。 |
OverridesDefaultStyleProperty |
标识 OverridesDefaultStyle 依赖属性。 |
StyleProperty |
标识 Style 依赖属性。 |
TagProperty |
标识 Tag 依赖属性。 |
ToolTipClosingEvent | |
ToolTipOpeningEvent | |
ToolTipProperty |
标识 ToolTip 依赖属性。 |
UnloadedEvent |
属性
AllowDrop |
获取或设置一个值,该值指示此元素是否可以用作拖放操作的目标。 (继承自 ContentElement) |
AreAnyTouchesCaptured |
获取一个值,该值指示是否至少捕获到此元素的一个触摸。 (继承自 ContentElement) |
AreAnyTouchesCapturedWithin |
获取一个值,该值指示是否至少捕获一个触摸到此元素或其可视化树中的任何子元素。 (继承自 ContentElement) |
AreAnyTouchesDirectlyOver |
获取一个值,该值指示是否在此元素上按下至少一次触摸。 (继承自 ContentElement) |
AreAnyTouchesOver |
获取一个值,该值指示是否在该元素或其可视化树中的任何子元素上按下至少一个触摸。 (继承自 ContentElement) |
BindingGroup |
获取或设置用于元素的 BindingGroup。 |
CommandBindings |
获取与此元素关联的 CommandBinding 对象的集合。 (继承自 ContentElement) |
ContextMenu |
获取或设置上下文菜单元素,该元素应在通过用户界面(UI)从此元素中请求上下文菜单时显示。 |
Cursor |
获取或设置当鼠标指针位于此元素上时显示的光标。 |
DataContext |
获取或设置元素参与数据绑定时的数据上下文。 |
DefaultStyleKey |
获取或设置用于在主题中查找此控件的样式模板的键。 |
DependencyObjectType |
获取包装此实例的 CLR 类型的 DependencyObjectType。 (继承自 DependencyObject) |
Dispatcher |
获取与此 DispatcherObject 关联的 Dispatcher。 (继承自 DispatcherObject) |
Focusable |
获取或设置一个值,该值指示元素是否可以接收焦点。 (继承自 ContentElement) |
FocusVisualStyle |
获取或设置一个对象,该对象用于自定义在捕获键盘焦点时将应用于此元素的外观、效果或其他样式特征。 |
ForceCursor |
获取或设置一个值,该值指示此 FrameworkContentElement 是否应强制用户界面(UI)呈现由此实例的 Cursor 属性声明的游标。 |
HasAnimatedProperties |
获取一个值,该值指示此元素是否具有任何动画属性。 (继承自 ContentElement) |
InputBindings |
获取与此元素关联的输入绑定的集合。 (继承自 ContentElement) |
InputScope |
获取或设置此 FrameworkContentElement使用的输入的上下文。 |
IsEnabled |
获取或设置一个值,该值指示是否在用户界面(UI)中启用此元素。 (继承自 ContentElement) |
IsEnabledCore |
获取一个值,该值将成为派生类中 IsEnabled 的返回值。 (继承自 ContentElement) |
IsFocused |
获取一个值,该值确定此元素是否具有逻辑焦点。 (继承自 ContentElement) |
IsInitialized |
获取一个值,该值指示此元素是否已初始化,要么加载为可扩展应用程序标记语言(XAML),要么显式调用其 EndInit() 方法。 |
IsInputMethodEnabled |
获取一个值,该值指示是否启用了输入法系统(如输入法编辑器(IME)来处理此元素的输入。 (继承自 ContentElement) |
IsKeyboardFocused |
获取一个值,该值指示此元素是否具有键盘焦点。 (继承自 ContentElement) |
IsKeyboardFocusWithin |
获取一个值,该值指示键盘焦点是元素或子元素中的任意位置。 (继承自 ContentElement) |
IsLoaded |
获取一个值,该值指示是否已加载此元素以供演示。 |
IsMouseCaptured |
获取一个值,该值指示鼠标是否由此元素捕获。 (继承自 ContentElement) |
IsMouseCaptureWithin |
获取一个值,该值确定鼠标捕获是由此元素还是由其元素树中的子元素保存。 (继承自 ContentElement) |
IsMouseDirectlyOver |
获取一个值,该值指示鼠标指针的位置是否对应于命中测试结果,这将考虑元素组合。 (继承自 ContentElement) |
IsMouseOver |
获取一个值,该值指示鼠标指针是否位于此元素上(包括视觉子元素或其控件组合)。 (继承自 ContentElement) |
IsSealed |
获取一个值,该值指示此实例当前是否密封(只读)。 (继承自 DependencyObject) |
IsStylusCaptured |
获取一个值,该值指示是否将触笔捕获到此元素。 (继承自 ContentElement) |
IsStylusCaptureWithin |
获取一个值,该值确定触笔捕获是否由此元素保存,包括子元素和控制组合。 (继承自 ContentElement) |
IsStylusDirectlyOver |
获取一个值,该值指示触笔位置是否对应于命中测试结果,这将考虑元素组合。 (继承自 ContentElement) |
IsStylusOver |
获取一个值,该值指示触笔是否位于此元素上(包括可视子元素)。 (继承自 ContentElement) |
Language |
获取或设置应用于单个元素的本地化/全球化语言信息。 |
LogicalChildren |
获取此元素的逻辑子元素的枚举器。 |
Name |
获取或设置元素的标识名称。 该名称提供实例引用,以便编程代码隐藏(如事件处理程序代码)可以在分析 XAML 期间构造元素后引用元素。 |
OverridesDefaultStyle |
获取或设置一个值,该值指示此元素是否包含主题样式中的样式属性。 |
Parent |
获取此元素的逻辑树中的父级。 |
Resources |
获取或设置当前本地定义的资源字典。 |
Style |
获取或设置此元素要使用的样式。 |
Tag |
获取或设置可用于存储有关此元素的自定义信息的任意对象值。 |
TemplatedParent |
获取对此元素的模板父级的引用。 如果未通过模板创建元素,则此属性不相关。 |
ToolTip |
获取或设置用户界面 (UI) 中为此元素显示的工具提示对象。 |
TouchesCaptured |
获取捕获到此元素的所有触摸设备。 (继承自 ContentElement) |
TouchesCapturedWithin |
获取捕获到此元素的所有触摸设备或其可视化树中的任何子元素。 (继承自 ContentElement) |
TouchesDirectlyOver |
获取此元素上的所有触摸设备。 (继承自 ContentElement) |
TouchesOver |
获取位于此元素上的所有触摸设备或其可视化树中的任何子元素。 (继承自 ContentElement) |
方法
事件
显式接口实现
IQueryAmbient.IsAmbientPropertyAvailable(String) |
有关此成员的说明,请参阅 IsAmbientPropertyAvailable(String) 方法。 |