[英]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.