1.通过向导产生一个 Shell Integrated 项目

【VS Shell Integrated】在VS.Net 2008 IDE中使用WPF作为工具窗体(Tool Window)

【VS Shell Integrated】在VS.Net 2008 IDE中使用WPF作为工具窗体(Tool Window)

 

项目中会产生一个MyControl.cs的用户控件

【VS Shell Integrated】在VS.Net 2008 IDE中使用WPF作为工具窗体(Tool Window)

 

2.添加一个WPF用户控件UserControl1,上置一个button

【VS Shell Integrated】在VS.Net 2008 IDE中使用WPF作为工具窗体(Tool Window) 

 

3.打开MyControl,然后删除上面的默认按钮,然后重新生成项目,工具箱多出一个和UserControl1对应的组(一定要重新生成,否则不会出来,后续操作也找不到此WPF用户控件)

【VS Shell Integrated】在VS.Net 2008 IDE中使用WPF作为工具窗体(Tool Window)

4.添加WPF用户控件到MyControl。方法是通过添加[工具箱]\[WPF 互操作性]\[ElementHost]控件

具体操作有两种方式:

1)从工具箱托动ElementHost控件到MyControl上

【VS Shell Integrated】在VS.Net 2008 IDE中使用WPF作为工具窗体(Tool Window)

【VS Shell Integrated】在VS.Net 2008 IDE中使用WPF作为工具窗体(Tool Window)

然后点一下<在父容器中停靠>按钮,UserControl1就会充满MyControl的区域

2)直接从工具箱托动UserControl1用户控件到MyControl上,系统将自动产生ElementHost控件并设置好

5。运行

【VS Shell Integrated】在VS.Net 2008 IDE中使用WPF作为工具窗体(Tool Window)

【VS Shell Integrated】在VS.Net 2008 IDE中使用WPF作为工具窗体(Tool Window)

参见SDK帮助:

Visual Studio SDK

Walkthrough: Hosting a WPF User Control in a Tool Window

ms-help://MS.VSCC.v90/MS.VSIPCC.v90/ms.vssdk.v90/dv_vsintegration/html/881d6f8a-0b96-4d87-b828-e064309b7007.htm

相关文章:

  • 2021-08-10
  • 2021-08-24
  • 2022-12-23
  • 2021-05-18
  • 2022-12-23
  • 2021-08-13
  • 2022-12-23
  • 2021-07-29
猜你喜欢
  • 2021-10-06
  • 2021-10-27
  • 2021-12-05
  • 2021-08-22
  • 2021-07-02
  • 2021-06-28
  • 2022-12-23
相关资源
相似解决方案