我一直试图让一个简单的视觉工作室加入工作。我只想在保存文档时对文件运行一个函数,但由于某种原因,该事件不会针对网站解决方案触发。它在正常项目中按预期工作。
到目前为止,这是我的代码:
DocumentEvents docEvents;
Events events;
public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
events = _applicationObject.Events;
docEvents = events.DocumentEvents;
docEvents.DocumentSaved += new _dispDocumentEvents_DocumentSavedEventHandler(docEvents_DocumentSaved);
}
void docEvents_DocumentSaved(Document document)
{
//do something here (doesn't reach this)
}
任何帮助都会受到赞赏,甚至是指向DocumentSaved事件正在处理网站解决方案的简单示例项目的指针。
编辑:我正在使用Visual Studio 2010
答案 0 :(得分:0)
看看这个(更新):
您似乎必须注册添加ID才能处理某些文件类型。