使用 VS 包在工具 window 中打开自定义用户控件

Open custom user control in tool window using VS Package

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

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

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

我在 Google 上尝试了很多,但没有找到相关的文章。

我注意到当我创建新的 VS 包时,它创建了 "MyControl.xaml" 文件来正确加载它的数据。我删除了该文件并创建了未加载数据的新用户控件 "MyControl.cs"。

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

vsix 开发没有什么事情一开始就很简单。尝试使用这个 tutorial. It's from a series you can find here

要显示自定义工具 window 内容,您必须扩展工具 Window 窗格 class 并覆盖返回内容的 Window 属性作为 IWin32Window。本教程对其进行了全面解释,我可能会补充说得很好,而且该系列非常出色,即使它针对的是 vs2010。