示例#1
0
 public virtual ICommandBar GetContextMenu(ICommandBarCollection commandBarCollection)
 {
     if (ProjectItemBase.contextMenu == null)
     {
         ProjectItemBase.contextMenu = commandBarCollection.AddContextMenu("Project_ProjectItemContextMenu");
         ProjectItemBase.contextMenu.Items.AddCheckBox("Project_SetStartupScene", StringTable.ProjectItemContextMenuStartupScene);
         ProjectItemBase.contextMenu.Items.AddButton("Project_OpenView", StringTable.ProjectItemContextMenuOpen);
         ProjectItemBase.contextMenu.Items.AddButton("Project_InsertIntoActiveDocument", StringTable.ProjectItemContextMenuInsert);
         ProjectItemBase.contextMenu.Items.AddButton("Project_EditExternally", StringTable.ProjectItemContextMenuEditExternally);
         ProjectItemBase.contextMenu.Items.AddButton("Project_EditVisualStudio", StringTable.ProjectItemContextMenuEditVisualStudio);
         ProjectItemBase.contextMenu.Items.AddSeparator();
         ProjectManager.AddSourceControlMenuItems(ProjectItemBase.contextMenu.Items);
         ProjectItemBase.contextMenu.Items.AddSeparator();
         ProjectItemBase.contextMenu.Items.AddButton("Project_Cut", StringTable.ProjectItemContextMenuCut);
         ProjectItemBase.contextMenu.Items.AddButton("Project_Copy", StringTable.ProjectItemContextMenuCopy);
         ProjectItemBase.contextMenu.Items.AddButton("Project_RenameProjectItem", StringTable.ProjectItemContextMenuRename);
         ProjectItemBase.contextMenu.Items.AddSeparator();
         ProjectItemBase.contextMenu.Items.AddButton("Project_DeleteProjectItem", StringTable.ProjectItemContextMenuDelete);
         ProjectItemBase.contextMenu.Items.AddButton("Project_RemoveProjectItem", StringTable.ProjectItemContextMenuRemove);
         ProjectItemBase.contextMenu.Items.AddSeparator();
         ProjectItemBase.contextMenu.Items.AddButton("Project_ExploreProject", StringTable.ProjectItemContextMenuExplore);
         if (this.serviceProvider.CommandService().Commands.Contains("SketchFlow_MakeIntoNavigationScreen"))
         {
             ProjectItemBase.contextMenu.Items.AddSeparator();
             ProjectItemBase.contextMenu.Items.AddButton("SketchFlow_MakeIntoNavigationScreen");
             ProjectItemBase.contextMenu.Items.AddButton("SketchFlow_MakeIntoCompositionScreen");
         }
     }
     return(ProjectItemBase.contextMenu);
 }
示例#2
0
 public override ICommandBar GetContextMenu(ICommandBarCollection commandBarCollection)
 {
     if (this.IsUIBlockingFolder)
     {
         return(null);
     }
     if (base.Services.ProjectManager().CurrentSolution != null && base.Services.ProjectManager().CurrentSolution.IsSourceControlActive)
     {
         FolderProjectItem.DestroyContextMenu();
     }
     if (FolderProjectItem.contextMenu == null)
     {
         FolderProjectItem.contextMenu = commandBarCollection.AddContextMenu("Project_FolderProjectItemContextMenu");
         FolderProjectItem.contextMenu.Items.AddButton("Application_AddNewItem", StringTable.ProjectItemContextMenuAddNewItem);
         FolderProjectItem.contextMenu.Items.AddButton("Project_AddExistingItem", StringTable.ProjectItemContextMenuAddExistingItem);
         FolderProjectItem.contextMenu.Items.AddButton("Project_LinkToExistingItem", StringTable.ProjectItemContextMenuLinkToExistingItem);
         FolderProjectItem.contextMenu.Items.AddSeparator();
         ProjectManager.AddSourceControlMenuItems(FolderProjectItem.contextMenu.Items);
         FolderProjectItem.contextMenu.Items.AddSeparator();
         FolderProjectItem.contextMenu.Items.AddButton("Project_NewFolder", StringTable.ProjectItemContextMenuNewFolder);
         FolderProjectItem.contextMenu.Items.AddButton("Project_Refresh", StringTable.ProjectItemContextMenuRefresh);
         FolderProjectItem.contextMenu.Items.AddSeparator();
         FolderProjectItem.contextMenu.Items.AddButton("Project_Cut", StringTable.ProjectItemContextMenuCut);
         FolderProjectItem.contextMenu.Items.AddButton("Project_Copy", StringTable.ProjectItemContextMenuCopy);
         FolderProjectItem.contextMenu.Items.AddButton("Project_Paste", StringTable.ProjectItemContextMenuPaste);
         FolderProjectItem.contextMenu.Items.AddButton("Project_RenameProjectItem", StringTable.ProjectItemContextMenuRename);
         FolderProjectItem.contextMenu.Items.AddSeparator();
         FolderProjectItem.contextMenu.Items.AddButton("Project_DeleteProjectItem", StringTable.ProjectItemContextMenuDelete);
         FolderProjectItem.contextMenu.Items.AddSeparator();
         FolderProjectItem.contextMenu.Items.AddButton("Project_ExploreProject", StringTable.ProjectItemContextMenuExplore);
     }
     return(FolderProjectItem.contextMenu);
 }
示例#3
0
 public override ICommandBar GetContextMenu(ICommandBarCollection commandBarCollection)
 {
     if (AssemblyReferenceProjectItem.contextMenu == null)
     {
         AssemblyReferenceProjectItem.contextMenu = commandBarCollection.AddContextMenu("Project_FolderStandinContextMenu");
         AssemblyReferenceProjectItem.contextMenu.Items.AddButton("Project_RemoveProjectItem", StringTable.ProjectItemContextMenuRemove);
     }
     return(AssemblyReferenceProjectItem.contextMenu);
 }
示例#4
0
 public override ICommandBar GetContextMenu(ICommandBarCollection commandBarCollection)
 {
     if (FolderStandIn.contextMenu == null)
     {
         FolderStandIn.contextMenu = commandBarCollection.AddContextMenu("Project_FolderStandinContextMenu");
         FolderStandIn.contextMenu.Items.AddButton("Project_AddReference", StringTable.ProjectItemContextMenuAddReference);
         FolderStandIn.contextMenu.Items.AddDynamicMenu("Project_AddProjectReference", StringTable.ProjectItemContextMenuAddProjectReference);
     }
     return(FolderStandIn.contextMenu);
 }
示例#5
0
 public static bool Compare(this ICommandBarCollection source, ICommandBarCollection n, Func<ICommandBar, ICommandBar, Action<string, string>, bool> checkitem, Action<string, string> errAct)
 {
     return Compare<ICommandBar>(source,n,checkitem,errAct);
 }
示例#6
0
 public static bool Compare(this ICommandBarCollection source, ICommandBarCollection n, Func<ICommandBar, ICommandBar, bool> checkitem)
 {
     return Compare<ICommandBar>(source,n,checkitem);
 }
示例#7
0
 public static bool Compare(this ICommandBarCollection source, ICommandBarCollection n)
 {
     return Compare<ICommandBar>(source,n);
 }
示例#8
0
 public static bool Compare(this ICommandBarCollection source, ICommandBarCollection n)
 {
     return(Compare <ICommandBar>(source, n));
 }
示例#9
0
 public static bool Compare(this ICommandBarCollection source, ICommandBarCollection n, Func <ICommandBar, ICommandBar, Action <string, string>, bool> checkitem, Action <string, string> errAct)
 {
     return(Compare <ICommandBar>(source, n, checkitem, errAct));
 }
示例#10
0
 public static bool Compare(this ICommandBarCollection source, ICommandBarCollection n, Func <ICommandBar, ICommandBar, bool> checkitem)
 {
     return(Compare <ICommandBar>(source, n, checkitem));
 }