我建立一個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造成的問題?)