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. 请注意,找到 FrameworkElement 的某些 API 将不具有等效项 FrameworkContentElement 。 FrameworkElement其中几个 API 适用于几何表示形式或布局等功能,这些表示形式或布局不相关FrameworkContentElement。
在命名空间中找到System.Windows.Documents大多数现有的FrameworkContentElement派生类。 其中许多派生类实现流文档模型的元素。 某些派生类(例如 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 |
标识 ToolTipClosing 路由事件概述。 |
ToolTipOpeningEvent |
标识 ToolTipOpening 路由事件概述。 |
ToolTipProperty |
标识 ToolTip 依赖项属性。 |
UnloadedEvent |
属性
AllowDrop |
获取或设置一个值,该值指示此元素能否用作拖放操作的目标。 (继承自 ContentElement) |
AreAnyTouchesCaptured |
获取一个值,该值指示在此元素上是否至少捕获了一次触摸。 (继承自 ContentElement) |
AreAnyTouchesCapturedWithin |
获取一个值,该值指示在此元素或其可视化树中的任何子元素上是否至少捕获了一次触摸。 (继承自 ContentElement) |
AreAnyTouchesDirectlyOver |
获取一个值,该值指示在此元素上是否至少按下了一次触摸设备。 (继承自 ContentElement) |
AreAnyTouchesOver |
获取一个值,该值指示在此元素或其可视化树中的任何子元素上是否至少按下了一次触摸设备。 (继承自 ContentElement) |
BindingGroup |
获取或设置用于该元素的 BindingGroup。 |
CommandBindings |
获取与此元素关联的 CommandBinding 对象的集合。 (继承自 ContentElement) |
ContextMenu |
获取或设置通过用户界面请求上下文菜单时应显示的上下文菜单元素 (UI) 此元素。 |
Cursor |
获取或设置在鼠标指针位于此元素上时显示的光标。 |
DataContext |
获取或设置元素参与数据绑定时的数据上下文。 |
DefaultStyleKey |
获取或设置用于在主题中查找此控件的样式模板的键。 |
DependencyObjectType |
获取包装 DependencyObjectType 此实例的 CLR 类型。 (继承自 DependencyObject) |
Dispatcher |
获取与此 Dispatcher 关联的 DispatcherObject。 (继承自 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) 方法。 |