<bdo id='p8Dpo'></bdo><ul id='p8Dpo'></ul>
<legend id='p8Dpo'><style id='p8Dpo'><dir id='p8Dpo'><q id='p8Dpo'></q></dir></style></legend>

  • <small id='p8Dpo'></small><noframes id='p8Dpo'>

      <tfoot id='p8Dpo'></tfoot>

        <i id='p8Dpo'><tr id='p8Dpo'><dt id='p8Dpo'><q id='p8Dpo'><span id='p8Dpo'><b id='p8Dpo'><form id='p8Dpo'><ins id='p8Dpo'></ins><ul id='p8Dpo'></ul><sub id='p8Dpo'></sub></form><legend id='p8Dpo'></legend><bdo id='p8Dpo'><pre id='p8Dpo'><center id='p8Dpo'></center></pre></bdo></b><th id='p8Dpo'></th></span></q></dt></tr></i><div id='p8Dpo'><tfoot id='p8Dpo'></tfoot><dl id='p8Dpo'><fieldset id='p8Dpo'></fieldset></dl></div>

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

        How to get the selected items on Source Control History window when creating a Visual Studio Extension?(创建 Visual Studio 扩展时如何获取源代码管理历史记录窗口中的选定项目?)
        <tfoot id='qKTxD'></tfoot>
        <legend id='qKTxD'><style id='qKTxD'><dir id='qKTxD'><q id='qKTxD'></q></dir></style></legend>
          <i id='qKTxD'><tr id='qKTxD'><dt id='qKTxD'><q id='qKTxD'><span id='qKTxD'><b id='qKTxD'><form id='qKTxD'><ins id='qKTxD'></ins><ul id='qKTxD'></ul><sub id='qKTxD'></sub></form><legend id='qKTxD'></legend><bdo id='qKTxD'><pre id='qKTxD'><center id='qKTxD'></center></pre></bdo></b><th id='qKTxD'></th></span></q></dt></tr></i><div id='qKTxD'><tfoot id='qKTxD'></tfoot><dl id='qKTxD'><fieldset id='qKTxD'></fieldset></dl></div>

              <tbody id='qKTxD'></tbody>

                • <bdo id='qKTxD'></bdo><ul id='qKTxD'></ul>
                • <small id='qKTxD'></small><noframes id='qKTxD'>

                • 本文介绍了创建 Visual Studio 扩展时如何获取源代码管理历史记录窗口中的选定项目?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我开发了一个 Visual Studio 扩展.我在源代码管理历史记录窗口的上下文菜单中附加了一个按钮(上面有变更集详细信息"、比较"等的菜单)

                  I develop a Visual Studio extension. I attached a button to the Source Control History Window's Context Menu (the menu with 'changeset details', 'compare', etc.. on it)

                  我需要从窗口中获取选定的历史记录项,但不知道该怎么做.

                  I need to get the selected History items from the window, but couldn't figure it out how to do it.

                  更新:

                  我正在使用团队基础服务器作为源代码控制.这是我要访问的窗口的屏幕截图.截图

                  I'm using team foundation server as source control. Here's the screenshot of the window i want to access to. Screenshot

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

                  I have found a way to retrieve the window object's data, but i still have some issues:

                  package.FindToolWindow(typeof(/*I don't know the type of the window*/), 0, false);
                  

                  (包是 Microsoft.VisualStudio.Shell.Package 类的实例)

                  源代码管理历史记录窗口(屏幕截图上的那个)是什么类型的?这是我认为的难题中缺少的部分.

                  What is the type of the Source Control History window (the one on the screenshot)? This is the missing part of the puzzle i think.

                  请帮忙:)谢谢.

                  推荐答案

                  也许这会对您的需求有所帮助:工具窗口

                  Maybe this will be helpful for your needs: Tool Window

                  我不知道你的其他代码部分,但我猜你启动了一个窗口应用程序,你想在其中呈现历史列表.此窗口应用程序需要:

                  I dont know your other code parts, but I guess you initiate a window application, where you want to render the history list. This window application needs:

                  private FirstToolWindow window;
                  private void ShowToolWindow(object sender, EventArgs e)  
                  { 
                       window = (FirstToolWindow) this.package.FindToolWindow(typeof(FirstToolWindow), 0, true); 
                  ...
                  

                  这篇关于创建 Visual Studio 扩展时如何获取源代码管理历史记录窗口中的选定项目?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Force JsonConvert.SerializeXmlNode to serialize node value as an Integer or a Boolean(强制 JsonConvert.SerializeXmlNode 将节点值序列化为整数或布尔值)
                  Using JSON to Serialize/Deserialize TimeSpan(使用 JSON 序列化/反序列化 TimeSpan)
                  Could not determine JSON object type for type quot;Classquot;(无法确定类型“Class的 JSON 对象类型.)
                  How to deserialize a JSONP response (preferably with JsonTextReader and not a string)?(如何反序列化 JSONP 响应(最好使用 JsonTextReader 而不是字符串)?)
                  how to de-serialize JSON data in which Timestamp it-self contains fields?(如何反序列化时间戳本身包含字段的JSON数据?)
                  JSON.Net custom contract serialization and Collections(JSON.Net 自定义合约序列化和集合)
                • <small id='pQjU7'></small><noframes id='pQjU7'>

                      <tbody id='pQjU7'></tbody>

                      <legend id='pQjU7'><style id='pQjU7'><dir id='pQjU7'><q id='pQjU7'></q></dir></style></legend>
                        <tfoot id='pQjU7'></tfoot>

                          • <bdo id='pQjU7'></bdo><ul id='pQjU7'></ul>
                            <i id='pQjU7'><tr id='pQjU7'><dt id='pQjU7'><q id='pQjU7'><span id='pQjU7'><b id='pQjU7'><form id='pQjU7'><ins id='pQjU7'></ins><ul id='pQjU7'></ul><sub id='pQjU7'></sub></form><legend id='pQjU7'></legend><bdo id='pQjU7'><pre id='pQjU7'><center id='pQjU7'></center></pre></bdo></b><th id='pQjU7'></th></span></q></dt></tr></i><div id='pQjU7'><tfoot id='pQjU7'></tfoot><dl id='pQjU7'><fieldset id='pQjU7'></fieldset></dl></div>