繁体   English   中英

创建Visual Studio扩展时如何在“源代码管理历史记录”窗口中获取选定的项目?

[英]How to get the selected items on Source Control History window when creating a Visual Studio Extension?

我开发了Visual Studio扩展 我在“源代码控制历史记录”窗口的上下文菜单(带有“变更集详细信息”,“比较”等的菜单)上附加了一个按钮

我需要从窗口中获取选定的“历史记录”项目 ,但无法弄清楚该如何进行。

更新:

我正在使用Team Foundation Server作为源代码管理。 这是我要访问的窗口的屏幕截图。 截图

我找到了一种检索窗口对象数据的方法,但是仍然存在一些问题:

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); 
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM