我有一个没有工具窗口的VS包,现在我想添加第一个工具窗口。这就是我所做的:
在主包类中添加了2个属性:
[ProvideToolWindow(typeof(MainToolWindow))]
和
([ProvideToolWindowVisibility(typeof(MainToolWindow), VSConstants.UICONTEXT.SolutionExists_string)]
名为ToolWindowPane MyWindow = this.FindToolWindow(typeof(MainToolWindow), 0, true);
这会导致异常:
灾难性故障(HRESULT异常:0x8000FFFF (E_UNEXPECTED))
我错过了什么?
答案 0 :(得分:3)
该异常是由内容为空引起的。将此添加到窗口构造函数可以解决问题:
Content = new System.Windows.Controls.UserControl();