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 表示用户笔势。