Microsoft.Windows.Design.Interaction 命名空间
[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]
提供类型以为控件的自定义设计时实现用户界面 (UI)。
Microsoft.Windows.Design.Interaction 命名空间提供创建自定义背景菜单项、装饰器和用户笔势的类。 通过从 PrimarySelectionAdornerProvider 中派生在设计图面上为选定的元素实现装饰器提供程序。 通过从 PrimarySelectionContextMenuProvider 中派生为上下文菜单实现 MenuGroup。 通过从 Task 基类派生以实现类似拖放的笔势。
类
类 | 说明 | |
---|---|---|
Adapter | 用于采用特殊项逻辑。 | |
AdornerColors | 提供可在装饰器上使用的一组常见画笔。 | |
AdornerCoordinateSpace | 基础结构。定义一个供在 AdornerPanel 中使用的二维坐标空间。 | |
AdornerCoordinateSpaces | 定义设计器中两个常用的坐标空间。 | |
AdornerFonts | 提供可在装饰器上使用的一组常见画笔。 | |
AdornerLayout | 执行 DesignerView 上的装饰器的布局。 | |
AdornerOrder | 指定装饰器在设计视图中的 Z 顺序。 | |
AdornerPanel | 为在设计时用作装饰器的 Windows 演示基础 (WPF) 控件提供容器。 | |
AdornerPlacementCollection | 支持在 AdornerPanel 内精确放置装饰器。 | |
AdornerProperties | 为 UI 元素定义一组附加属性以启用装饰器外观和行为。 | |
AdornerProvider | 一个功能提供程序,可将其添加到类中,以便自动将装饰器添加到设计器图面中。 | |
AdornerResources | 用于定义一组可在 XAML 中使用的资源。 | |
CanExecuteToolEventArgs | 为 CanExecute 事件提供数据。 | |
CommandExceptionEventArgs | 为 DesignerView 类上定义的 CommandException 事件提供数据。 | |
ContextMenuProvider | 定义在上下文菜单中显示的一组菜单项。 | |
CreationCommands | 表示工具创建命令的一组静态命令定义。 | |
CreationTool | 用于在设计器中新建对象实例的工具。 | |
CreationToolAttribute | 标识应该用于创建指定类型的实例的创建工具。 | |
CurrentDesignerView | 一个上下文项,用于存储和报告编辑上下文中将使用的当前设计器视图。 | |
DesignerCommands | 表示与设计器关联的命令。 | |
DesignerView | 为设计器提供一个可视化设计图面。 | |
DragGestureData | 在拖放操作过程中,提供其他信息。 | |
ExecutedToolEventArgs | 为 Executed 事件提供数据。 | |
FocusedTask | 包含当前在工具中有焦点的任务。 | |
GestureData | 提供有关笔势的信息。 | |
MatchGestureEventArgs | 为 MatchGesture 事件提供数据。 | |
MenuAction | 上下文项,表示该设计器中将采用的操作。 | |
MenuActionEventArgs | 为 MenuAction 事件提供数据。 | |
MenuBase | 为操作和组提供基类。 | |
MenuGroup | 表示一组菜单项。 | |
MouseGestureData | 提供有关鼠标位置的信息。 | |
ParentAdapter | 为可以作为子对象的父级的任何类型提供扩展点。 | |
PlacementAdapter | 用于在父坐标中获取和设置对象的位置的适配器。 | |
PrimarySelectionAdornerProvider | 提供为主选项显示的一组装饰器。 | |
PrimarySelectionContextMenuProvider | 提供为当前所选内容显示的一组 MenuGroup 项。 | |
PrimarySelectionTaskProvider | 提供当某个类在主选项内容中时选项工具中可用的一组任务。 | |
RelativePosition | 表示设计器上的一个与坐标系无关的位置。 | |
RelativePositions | 表示通用 RelativePositions 对象的一组静态实例。 | |
RelativeValueCollection | 表示值的集合,这些值描述设计器图面上窗格或容器中的项目的位置。 | |
RootPlacementAdapter | 为不具有父项的任何元素提供位置支持。 | |
Selection | 表示设计器中用户选定的一组对象。 | |
SelectionCommands | 提供控制设计器中对象的选择的标准命令。 | |
SelectionOperations | 提供控制设计器中的对象的编程选择的标准操作。 | |
SelectionTool | 表示在设计器中选择对象的工具(如鼠标指针)。 | |
Task | 表示命令以及这些命令的输入绑定的集合。 | |
TaskProvider | 一个功能提供程序,可将其添加到类中,以便自动将任务添加到活动工具中。 | |
Tool | 表示确定设计器模式的工具。 | |
ToolActionEventArgs | 为 ToolAction 事件提供数据。 | |
ToolCommand | 充当命令标识符和调用特定命令的统一方法。 | |
ToolCommandBinding | 充当命令和实现命令的事件处理程序之间的桥梁。 | |
ToolCommandBindingCollection | 表示工具命令绑定的集合。 | |
ToolGesture | 表示与鼠标交互的工具。 | |
ViewHitTestResult | 表示从 HitTest 方法中的命中测试返回的值。 | |
ViewItem | 一个支持与视图对象交互的抽象类。 | |
WheelGestureData | 提供有关鼠标滚轮的笔势数据。 |
结构
结构 | 说明 | |
---|---|---|
AdornerPlacementValue | 表示 AdornerPlacementCollection 中的单个值。 | |
RelativePoint | 定义一个点,该点由 X 和 Y 位置以及定义这些坐标与某些其他对象的关系的 RelativePosition 类组成。 | |
RelativeValue | 表示设计器上的坐标。 |
接口
接口 | 说明 | |
---|---|---|
IAdornerPlacement | 为 AdornerPlacementCollection 指定一个位置术语。 |
委托
委托 | 说明 | |
---|---|---|
CanExecuteToolEventHandler | 表示将处理工具命令的 CanExecute 事件的方法。 | |
ExecutedToolEventHandler | 表示将处理工具命令的 Executed 事件的方法。 | |
LoadResourcesCallback | 当必须查找指定键的资源时使用。 | |
ModelHitTestFilterCallback | 一个可分配给事务任务的 ModelFilter 属性的回调委托。 | |
ViewHitTestFilterCallback | 表示一个回调方法,该方法指定在 HitTest 方法中要从命中测试处理中忽略的可视树的部分。 | |
ViewHitTestResultCallback | 表示用于自定义 HitTest 方法中的命中测试的回调。 |
枚举
枚举 | 说明 | |
---|---|---|
AdornerHorizontalAlignment | 一个枚举,它定义装饰器相对于设计图面上的元素的水平对齐方式。 | |
AdornerPlacementDimension | 一个枚举,定义应对 AdornerPlacementValue 结构应用的维度。 | |
AdornerStretch | 一个枚举,用于标识在缩放设计视图时装饰器的特定维度(X 或 Y)的行为方式。 | |
AdornerVerticalAlignment | 一个枚举,它定义装饰器相对于设计图面上的元素的垂直对齐方式。 | |
NudgeIntent | 一个枚举,指示在键盘轻触期间供 PlacementAdapter 用来移动控件的方法。 | |
PlacementIntent | 一个枚举,指示供 PlacementAdapter 用来放置控件的方法。 | |
ToolAction | 表示用户笔势。 |