2015-05-04 39 views

回答

0

可以使用VersionControlExplorerExt对象及其属性SelectedItems,CurrentFolderItem等从封装它会是这样的:

private void MenuItemCallback(object sender, EventArgs e) 
    { 
    Microsoft.VisualStudio.TeamFoundation.VersionControl.VersionControlExt versionControlExt; 
    Microsoft.VisualStudio.TeamFoundation.VersionControl.VersionControlExplorerExt versionControlExplorerExt; 
    EnvDTE.DTE dte; 

    try 
    { 
     dte = base.GetService(typeof(EnvDTE.DTE)) as EnvDTE.DTE; 

     versionControlExt = dte.GetObject("Microsoft.VisualStudio.TeamFoundation.VersionControl.VersionControlExt") 
      as Microsoft.VisualStudio.TeamFoundation.VersionControl.VersionControlExt; 

     versionControlExplorerExt = versionControlExt.Explorer; 

     MessageBox.Show(versionControlExplorerExt.CurrentFolderItem.LocalPath); 

    } 
    catch (Exception ex) 
    { 
     MessageBox.Show(ex.ToString()); 
    } 

    } 
相关问题