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

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

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

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

 

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

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

 

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

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

 

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

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

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

具体操作有两种方式:

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

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

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

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

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

5。运行

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

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

参见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

你可能感兴趣的:(integrate)