使用VS Package在工具窗口中打开自定义用户控件

时间:2015-10-02 21:03:53

标签: user-controls vsix vspackage

我正在尝试创建简单的自定义命令(在TOOLS菜单选项中添加),以使用VS Package项目在VS 2013中使用自定义控件打开工具栏。

我正在关注https://msdn.microsoft.com/en-us/library/bb165987.aspx本指南,但不确定为什么它不起作用。

当我点击它时,它会打开工具窗口但没有内容。我想在其下显示MyControl.cs或自定义控件内容。

enter image description here

我已经尝试过在Google上找到它,但没有找到相关的相关文章。

我注意到当我创建新的VS Package时,它创建了“MyControl.xaml”文件,正确加载了它的数据。我删除了该文件并创建了新的用户控件“MyControl.cs”,它没有加载数据。

不确定是否需要VSIX项目或VS Package。还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

vsix开发中的任何内容一开始都不简单。尝试使用此tutorial。它来自你可以找到的系列here

要显示自定义工具窗口内容,您必须扩展ToolWindowPane类并覆盖Window属性,将内容作为IWin32Window返回。本教程充分解释了它,并且我可能会添加,并且该系列非常出色,即使它针对的是vs2010。