演练:为控件创建自定义工具箱图标
2016-09-02 10:27
260 查看
在本演练中,您将执行下列任务:
创建一个 WPF 自定义控件库项目。
为控件的工具箱图标创建自定义位图文件。
在设计时测试控件的图标。
完成本演练后,您将了解如何为自定义控件创建工具箱图标。
Note |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 Visual Studio 设置。 |
您需要以下组件来完成本演练:
Visual Studio 2010.
若要为控件创建自定义工具箱图标,请将一个图像作为嵌入资源添加到控件的项目中。
创建自定义工具箱图标
使用 Visual Basic 或 Visual C# 新建一个名为 CustomControlWithToolboxIcon 的 WPF 自定义控件库项目。CustomControl1 的代码在“代码编辑器”中打开。
从“项目”菜单中选择“添加新项”。
“添加新项”对话框打开。
在“添加新项”对话框中,选择“常规”类别。
在模板列表中,选择“位图文件”,将新文件命名为 CustomControl1.Icon.bmp,然后单击“添加”。
将打开图像编辑器。
在“属性”窗口中,将位图的“颜色”属性设置为 24 bit。
使用图像编辑器工具在位图中绘制图像。 有关更多信息,请参见 图标的图像编辑器。
在“解决方案资源管理器”中,选择 CustomControl1.Icon.bmp。
在“属性”窗口中,将“生成操作”属性设置为“嵌入的资源”。
生成解决方案。
有关更多信息,请参见 工具箱图标。
通过将 CustomControl1 添加到工具箱来测试您的自定义工具箱图标。
测试工具箱图标
使用 Visual Basic 或 Visual C# 在解决方案中添加一个名为 TestApplication 的新 WPF 应用程序项目。MainWindow.xaml 将在 WPF Designer中打开。 在“工具箱”中,“CustomControl1”出现在“CustomControlWithToolboxIcon
Controls”选项卡中。
在“工具箱”中,右击“CustomControl1”并选择“删除”。
在出现的消息框中,单击“确定”。
“CustomControl1”将从“工具箱”中移除。
在“工具箱”中,右击要向其中添加控件的控件组,然后从上下文菜单中选择“选择项”。
“选择工具箱项”对话框随即打开。
在“选择工具箱项”对话框中,单击“WPF 组件”选项卡。 有关更多信息,请参见选择工具箱项,
WPF 元素。
单击“浏览”,并导航到 CustomControlWithToolboxIcon 项目的 bin\Debug 文件夹。
在“打开”对话框中,选择 CustomControlWithToolboxIcon.dll,然后单击“打开”。
CustomControlWithToolboxIcon 程序集的详细信息显示在“选择工具箱项”对话框中。 您的自定义图标显示在“CustomControl1”组框中。
单击“确定”。
“CustomControl1”连同其对应的图标显示在“工具箱”中。
相关文章推荐
- 如何为自定义的控件在工具箱中自定义个性化的图标
- WSS3SDK之:演练--在mobile页面中创建自定义字段渲染控件
- 项目总结[5]--如何为自定义的控件在工具箱中自定义个性化的图标
- 为自定义的控件在工具箱中自定义个性化的图标
- 利用 ASP.NET 2.0 创建自定义 Web 控件
- 为DataGrid创建自定义列控件(四)
- 用 ASP.NET 2.0 创建自定义 Web 控件
- 为DataGrid创建自定义列控件(转)
- 利用 ASP.NET 2.0 创建自定义 Web 控件
- [今日技术学习]利用ASP.NET 2.0创建自定义Web控件
- 创建自定义形状的窗体和控件
- 创建自定义服务器控件的代码
- 利用 ASP.NET 2.0 创建自定义 Web 控件
- 为DataGrid创建自定义列控件(一)
- 为DataGrid创建自定义列控件(一)
- 创建ASP.NET WEB自定义控件2
- 创建一个自定义WebControl控件 WebImageButton的过程
- 演练:开发和使用自定义服务器控件
- 利用 ASP.NET 2.0 创建自定义 Web 控件
- 演练:为 Web 服务器控件创建基本控件设计器