了解 WPF 设计器扩展性
您可以针对适用于 Visual Studio 的 WPF 设计器创建自己的自定义设计器体验。 WPF 设计器提供了一个框架和一个公共 API,可用于实现自定义装饰器、工具、属性编辑器和设计器。 有关完整的示例解决方案的集合,请参见 WPF Designer Extensibility Samples(WPF 设计器扩展性示例)。
本节内容
提供设计时元数据
介绍如何在独立的程序集中提供设计时元数据。部署自定义控件和设计时程序集
介绍如何为自定义控件的运行时程序集部署设计时程序集。装饰器体系结构
描述装饰器的框架,它是设计图面上的特殊标志符号。编辑上下文体系结构
描述用于控制和与设计器状态交互的框架。编辑模型体系结构
描述用于与可编辑对象交互的框架,这些对象是 WPF 运行时控件的包装。功能提供程序和功能连接器
描述通过使用 FeatureProvider 和 FeatureConnector<TFeatureProviderType> 类型来扩展设计时的框架。属性编辑体系结构
描述用于与可视属性编辑系统交互的框架。工具体系结构
描述用于实现工具支持(包括命令、任务和工具)的框架。用户输入和表示体系结构
描述用于处理用户输入的机制。XAML 分析器体系结构
描述用于在设计时分析 XAML 的框架。比较 Windows 窗体设计器框架与 WPF 设计器框架
描述 Windows 窗体设计器和 WPF 设计器扩展性框架的相似之处和区别。
相关章节
- WPF 设计器扩展性参考
本节提供 WPF 设计器的扩展性参考 API,用于实现自定义装饰器、工具、属性编辑器和设计器。