Example #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);
 }
Example #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);
 }
Example #3
0
 protected override void OnCreateContextMenuCommand()
 {
     if (base.Services.ProjectManager().CurrentSolution != null && base.Services.ProjectManager().CurrentSolution.IsSourceControlActive)
     {
         this.DestroyContextMenu();
     }
     if (this.projectContextMenu == null)
     {
         ICommandBarService commandBarService = base.Services.CommandBarService();
         commandBarService.CommandBars.Remove("Project_ProjectContextMenu");
         this.projectContextMenu = commandBarService.CommandBars.AddContextMenu("Project_ProjectContextMenu");
         this.projectContextMenu.Items.AddCheckBox("Project_SetStartupProject");
         this.projectContextMenu.Items.AddButton("Project_EditExternally", StringTable.ProjectItemContextMenuEditExternally);
         this.projectContextMenu.Items.AddButton("Project_EditVisualStudio", StringTable.ProjectItemContextMenuEditVisualStudio);
         this.projectContextMenu.Items.AddSeparator();
         this.projectContextMenu.Items.AddButton("Project_ConvertToSilverlight4", StringTable.ProjectItemContextMenuConvertSilverlight4);
         this.projectContextMenu.Items.AddButton("Project_ConvertToDotNet4", StringTable.ProjectItemContextMenuConvertFramework4);
         this.projectContextMenu.Items.AddSeparator();
         ProjectManager.AddSourceControlMenuItems(this.projectContextMenu.Items);
         this.projectContextMenu.Items.AddSeparator();
         if (base.Services.ProjectManager().CurrentSolution is WebProjectSolution)
         {
             this.projectContextMenu.Items.AddButton("Project_TestProject");
             this.projectContextMenu.Items.AddSeparator();
         }
         this.projectContextMenu.Items.AddButton("Application_AddNewItem", StringTable.ProjectItemContextMenuAddNewItem);
         this.projectContextMenu.Items.AddButton("Project_AddExistingItem", StringTable.ProjectItemContextMenuAddExistingItem);
         this.projectContextMenu.Items.AddButton("Project_LinkToExistingItem", StringTable.ProjectItemContextMenuLinkToExistingItem);
         this.projectContextMenu.Items.AddSeparator();
         this.projectContextMenu.Items.AddButton("Project_AddReference", StringTable.ProjectItemContextMenuAddReference);
         this.projectContextMenu.Items.AddDynamicMenu("Project_AddProjectReference", StringTable.ProjectItemContextMenuAddProjectReference);
         this.projectContextMenu.Items.AddSeparator();
         this.projectContextMenu.Items.AddButton("Project_NewFolder", StringTable.ProjectItemContextMenuNewFolder);
         this.projectContextMenu.Items.AddButton("Project_Refresh", StringTable.ProjectItemContextMenuRefresh);
         this.projectContextMenu.Items.AddSeparator();
         this.projectContextMenu.Items.AddButton("Project_Paste", StringTable.ProjectItemContextMenuPaste);
         this.projectContextMenu.Items.AddSeparator();
         this.projectContextMenu.Items.AddButton("Project_ExploreProject", StringTable.ProjectItemContextMenuExplore);
     }
     this.ContextMenu = (System.Windows.Controls.ContextMenu) this.projectContextMenu;
 }
Example #4
0
 private static void InitializeContextMenu(ICommandBarService commandBarService)
 {
     commandBarService.CommandBars.Remove("Project_SolutionContextMenu");
     SolutionNode.solutionContextMenu = commandBarService.CommandBars.AddContextMenu("Project_SolutionContextMenu");
     SolutionNode.solutionContextMenu.Items.AddButton("Project_EditExternally", StringTable.ProjectItemContextMenuEditExternally);
     SolutionNode.solutionContextMenu.Items.AddButton("Project_EditVisualStudio", StringTable.ProjectItemContextMenuEditVisualStudio);
     SolutionNode.solutionContextMenu.Items.AddSeparator();
     ProjectManager.AddSourceControlMenuItems(SolutionNode.solutionContextMenu.Items);
     SolutionNode.solutionContextMenu.Items.AddButton("Project_RefreshStatus", StringTable.SourceControlContextMenuRefreshStatus);
     SolutionNode.solutionContextMenu.Items.AddButton("Project_GoOnline", StringTable.SourceControlContextMenuGoOnline);
     SolutionNode.solutionContextMenu.Items.AddButton("Project_ResolveConflicts", StringTable.SourceControlContextMenuResolve);
     SolutionNode.solutionContextMenu.Items.AddSeparator();
     SolutionNode.solutionContextMenu.Items.AddButton("Project_AddNewProject", StringTable.SolutionItemContextMenuAddNewProject);
     SolutionNode.solutionContextMenu.Items.AddButton("Project_AddExistingProject", StringTable.SolutionItemContextMenuAddExistingProject);
     SolutionNode.solutionContextMenu.Items.AddButton("Project_AddExistingWebsite", StringTable.SolutionItemContextMenuAddExistingWebsite);
     SolutionNode.solutionContextMenu.Items.AddSeparator();
     SolutionNode.solutionContextMenu.Items.AddButton("Project_Build");
     SolutionNode.solutionContextMenu.Items.AddButton("Project_Rebuild");
     SolutionNode.solutionContextMenu.Items.AddButton("Project_Clean");
     SolutionNode.solutionContextMenu.Items.AddButton("Project_TestProject");
     SolutionNode.solutionContextMenu.Items.AddSeparator();
     SolutionNode.solutionContextMenu.Items.AddButton("Project_ExploreProject", StringTable.ProjectItemContextMenuExplore);
 }