簡體   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