如何:创建 WPF UserControl 库项目

更新:2007 年 11 月

若要将一个或多个 Windows Presentation Foundation (WPF) 控件的功能与自定义代码进行组合,可以创建“用户控件”,用户控件也称为“组合控件”。用户控件将快速控件开发、标准 WPF 控件功能以及自定义属性和方法的多功能综合在了一起。开始创建用户控件时,系统会提供一个可视化设计器,您可以将标准 WPF 控件置于该可视化设计器中。子控件称为“构成控件”。

这些构成控件保留其所有的固有功能以及标准 WPF 控件的外观和行为(感观)。但是,这些控件一旦被置入用户控件,就不能再通过代码来使用。用户控件执行其自已的绘制工作,同时也处理与控件相关联的所有基本功能。

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

创建 WPF 用户控件项目

  1. 启动支持 WPF 开发的 Visual Studio 版本,例如 Visual Studio 2008。

  2. 在“文件”菜单上指向“新建”,然后选择“项目”。将出现“新建项目”对话框。

  3. 在“项目类型”窗格中,选择您要使用的编程语言。

  4. 在“模板”窗格中为 Visual Basic 或 Visual C# 项目选择“WPF 用户控件库”。有关所选模板的更多信息显示在“项目类型”和“模板”窗格下。

    说明:

    如果看不到“WPF 用户控件库”模板,请确保您针对的是支持 WPF 的 .NET Framework 版本。在“新建项目”对话框的右上角,将 .NET Framework 版本下拉列表设置为 .NET Framework 3.0 或更高版本。

  5. 在“名称”文本框中,使用可指示控件用途的唯一名称命名该项目。

  6. 在“位置”框中,输入要将项目保存到的目录,或单击“浏览”按钮以定位目录。

  7. 单击“确定”。Visual Studio Windows Presentation Foundation (WPF) 设计器打开,显示所创建项目的 UserControl1。

    Visual Basic 说明:

    使用 Visual Basic 2005 创建的每个可执行文件都包含一个与项目同名的命名空间。有关更多信息,请参见 Visual Basic 中的命名空间

  8. 从“工具箱”中将控件拖动到用户控件上。

    应将这些控件定位到和设计成您希望它们在最终用户控件中出现的样子。如果要使开发人员得以访问构成控件,则必须将它们声明为公共的,或有选择地公开其属性。

请参见

任务

如何:在 WPF 应用程序中使用第三方 WPF 控件

一个项目中的 NumericUpDown 自定义控件的示例

如何:创建新的 WPF 应用程序项目

使用 WPF 创建绘图应用程序

如何:创建 C# WPF 应用程序

使用 WPF 创建绘图应用程序

其他资源

WPF 设计器

使用 WPF 设计器中的控件