You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

25 lines
809 B

using ICSharpCode.ILSpy.Docking;
using ICSharpCode.ILSpy.ViewModels;
namespace ICSharpCode.ILSpy.Commands
{
class ToolPaneCommand(string contentId, DockWorkspace dockWorkspace) : SimpleCommand
{
public override void Execute(object parameter)
{
dockWorkspace.ShowToolPane(contentId);
}
}
class TabPageCommand(TabPageModel model, DockWorkspace dockWorkspace) : SimpleCommand
{
public override void Execute(object parameter)
{
// ensure the tab control is focused before setting the active tab page, else the tab will not be focused
dockWorkspace.ActiveTabPage?.Focus();
// reset first, else clicking on the already active tab will not focus the tab and the menu checkmark will not be updated
dockWorkspace.ActiveTabPage = null;
dockWorkspace.ActiveTabPage = model;
}
}
}