创建Visual Studio扩展时如何在“源代码管理历史记录”窗口中获取所选项?
我开发了一个Visual Studio扩展 。 我将一个按钮附加到源控制历史窗口的上下文菜单(菜单上带有’变更集详细信息’,’比较’等等)
我需要从窗口中获取所选的历史记录项目 ,但无法弄清楚如何做到这一点。
更新:
我正在使用团队基础服务器作为源代码控制。 这是我想要访问的窗口的屏幕截图。 截图
我找到了一种方法来检索窗口对象的数据,但我仍然有一些问题:
package.FindToolWindow(typeof(/*I don't know the type of the window*/), 0, false);
(包是Microsoft.VisualStudio.Shell.Package类的实例)
源控制历史窗口的类型是什么(屏幕截图中的那个)? 这是我认为的难题的缺失部分。
请帮忙:)谢谢。
也许这对您的需求很有帮助: 工具窗口
我不知道你的其他代码部分,但我猜你启动了一个窗口应用程序,你想在那里渲染历史列表。 该窗口应用程序需要:
private FirstToolWindow window; private void ShowToolWindow(object sender, EventArgs e) { window = (FirstToolWindow) this.package.FindToolWindow(typeof(FirstToolWindow), 0, true); ...