WPF 设计器扩展性
[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]
您可以创建自己 适用于 Visual Studio 的 WPF 设计器的自定义设计器体验。 WPF Designer 提供可用于实现自定义装饰器、工具、属性编辑器和设计器的框架和公共 API。 有关完整的示例解决方案的集合,请参见该站点 WPF and Silverlight designer 扩展性示例 。
备注
在 Visual Studio 2010 中,您现在还可以针对创建 Silverlight Designer的自定义设计器体验。尽管这种扩展性文档引用 WPF Designer,在所有情况下,这些概念同样,步骤和代码可用于 Silverlight Designer。
本节内容
Visual Studio 2010 中的扩展性更改
在 Visual Studio 2008描述 WPF 设计器扩展性 API 中的更改 Visual Studio 2010 的中初次发布之后。WPF 设计器扩展性体系结构
描述 WPF Designer 扩展性框架的整个体系结构。了解 WPF 设计器扩展性
描述如何创建您的主题自己的自定义设计器为 WPF Designer体验。基本扩展性概念
包含一些描述如何执行基本扩展性任务,例如创建自定义菜单操作的主题。创建自定义装饰器
包含描述如何创建自定义装饰器,如轨道的主题。创建自定义编辑器
包含描述如何创建自定义编辑器,如颜色编辑器的主题。设计时与运行时行为
包含描述如何实现自定义设计时逻辑的主题。高级扩展性概念
包含一些描述如何执行高级扩展性任务,例如创建代理项策略的主题。WPF 设计器扩展性参考
描述扩展性参考 WPF DesignerAPI。
参考
AdornerPanel
为 WPF 控件提供容器,这些控件在设计时用作装饰器。AdornerProvider
可以添加到类自动添加的功能提供程序到设计器图面中。EditingContext
包含有关设计器的上下文状态。ModelItem
表示编辑模型中的一个项。ModelService
主入口点设计器用来获取模型。ModelFactory
在设计器中创建项实例。FeatureProvider
向功能特定于类的基值。FeatureConnectorAttribute
包含 FeatureConnector<TFeatureProviderType> 的类型所需的处理 FeatureProviderFeatureManager
管理功能提供程序和功能连接器。AttributeTableBuilder
创建可传递到元数据存储区中的特性表。PropertyValue
为基础公共语言运行时 (clr) 属性值提供 (CLR)数据模型。PropertyValueEditor
属性的内联编辑器逻辑容器。Task
命令和输入绑定的集合。这些命令。Tool
确定设计器的模式。
相关章节
WPF 设计器和 Silverlight Designer 加载失败疑难解答
在自定义设计器代码描述了解的意外行为。使用 WPF 控件
包含描述如何在 windows 窗体中使用 WPF 控件的链接。迁移和互操作性
描述 WPF 之间的交互操作,和 windows 窗体技术。