我开发了一个Visual Studio 扩展。我将一个按钮附加到源代码管理历史记录窗口的上下文菜单(菜单上有“变更集详细信息”、“比较”等)
我需要得到选定的历史项目从窗户看,但不知道该怎么做。
Update:
我使用 Team Foundation 服务器作为源代码控制。这是我想要访问的窗口的屏幕截图。截屏
我找到了一种检索窗口对象数据的方法,但仍然有一些问题:
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);
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)