我建立一个Visual Studio 2010的插件,并试图加载解决方案时,钩到一个事件。SolutionEvents对于Visual Studio 2010插件不火
基本上就是我发现的是,SolutionEvents.Opened似乎正是我要找的,但是听它的OnConnection似乎并不奏效:
public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
applicationObject = (DTE2)application;
var outputWindow = (OutputWindow)applicationObject.Windows.Item(Constants.vsWindowKindOutput).Object;
outputWindowPane = outputWindow.OutputWindowPanes.Add("My Pane");
applicationObject.Events.SolutionEvents.Opened += SolutionEventsOnOpened;
outputWindowPane.OutputString("Connected");
}
private void SolutionEventsOnOpened()
{
outputWindowPane.OutputString("SolutionEventsOnOpened");
}
outputed唯一的一点是“连接的”。
我试图听SolutionItemsEvents.ItemAdded和SolutionEvents.ProjectAdded也是他们不火。
我应该初始化的事件在其他地方? (注意:我已经安装了R·,也许是knowed造成的问题?)