WPF 设计器程序集
WPF 设计器包括若干个程序集,这些程序集分为三个类别:公共类别、私有类别和特定于设计器的类别。
公共程序集公开可用于向控件添加设计时逻辑的类。
私有程序集和特定于设计器的程序集定义 WPF 设计器的功能集以及该功能集与设计器(如 Visual Studio 和 Expression Blend)的交互。
WPF 和 Silverlight 设计器作为单个实体安装。每个设计器没有单独的包。
下表显示了如何部署 WPF 设计器功能。
程序集 |
公共 API |
说明 |
---|---|---|
Microsoft.Windows.Design.Extensibility.dll |
是 |
通过特性和 Visual Studio SDK 集成逻辑提供扩展性模型。 |
Microsoft.Windows.Design.Interaction.dll |
是 |
提供用户输入和显示类。 |
Microsoft.Windows.Design.Markup.dll |
否 |
提供 XAML 和文档模型机制。 |
Microsoft.VisualStudio.Xaml.dll |
否 |
通过服务、数据底板以及对元数据的操作为任何设计器提供基本的 XAML 基础。 |
Microsoft.Windows.Design.Host.dll |
否 |
用于承载设计器的私有 API(特定于 Visual Studio)。 |
Microsoft.Windows.Design.Developer.dll |
否 |
WPF 设计器实现。 |
Microsoft.Windows.Design.Developer.WPF.dll |
否 |
|
Microsoft.Windows.Design.Developer.Silverlight.dll |
否 |
|
Microsoft.Windows.Design.Platform.dll |
否 |
具有抽象类的平台层。平台实现在此程序集中实现抽象类。 |
Microsoft.Windows.Design.Platform.WPF.dll |
否 |
用于 WPF 的特定于平台的设计时。 |
Microsoft.Windows.Design.Platform.Silverlight.dll |
否 |
用于 Silverlight 的特定于平台的设计时。 |
Microsoft.Expression.DesignModel.dll |
否 |
Expression Blend 设计时程序集。 |
Microsoft.Expression.Platform.WPF.dll |
否 |
Expression Blend 设计时程序集。 |
Microsoft.Expression.Platform.Silverlight.dll |
否 |
Expression Blend 设计时程序集。 |