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