public ColumnContextMenu(MenuCommandParameters menuCommandParameters, ExplorerControl parent) { var tcmd = new ColumnMenuCommandsHandler(parent); CreateScriptAsCreateMenuItem(tcmd, menuCommandParameters); CreateScriptAsDropMenuItem(tcmd, menuCommandParameters); CreateScriptAsAlterMenuItem(tcmd, menuCommandParameters); Items.Add(new Separator()); CreateDescriptionMenuItem(tcmd, menuCommandParameters); }
private void CreateScriptAsAlterMenuItem(ColumnMenuCommandsHandler tcmd, MenuCommandParameters menuCommandParameters) { var scriptCommandBinding = new CommandBinding(TableMenuCommands.TableCommand, tcmd.ScriptAsAlter); var scriptMenuItem = new MenuItem { Header = "Script as ALTER", Icon = ImageHelper.GetImageFromResource("../resources/script_16xLG.png"), Command = TableMenuCommands.TableCommand, CommandParameter = menuCommandParameters }; scriptMenuItem.CommandBindings.Add(scriptCommandBinding); Items.Add(scriptMenuItem); }
private void CreateDescriptionMenuItem(ColumnMenuCommandsHandler tcmd, MenuCommandParameters menuCommandParameters) { var addDescriptionCommandBinding = new CommandBinding(DatabaseMenuCommands.DatabaseCommand, tcmd.AddDescription); var addDescriptionMenuItem = new MenuItem { Header = "Edit descriptions", Icon = ImageHelper.GetImageFromResource("../resources/properties_16xLG.png"), Command = DatabaseMenuCommands.DatabaseCommand, CommandParameter = menuCommandParameters }; addDescriptionMenuItem.CommandBindings.Add(addDescriptionCommandBinding); Items.Add(addDescriptionMenuItem); }
private void CreateModifyColumnMenuItem(ColumnMenuCommandsHandler tcmd, MenuCommandParameters menuCommandParameters) { var modifyColumnCommandBinding = new CommandBinding(TableMenuCommands.TableCommand, tcmd.ModifyColumn); var modifyColumnMenuItem = new MenuItem { Header = "Edit column... (beta)", Icon = ImageHelper.GetImageFromResource("../resources/table_16xLG.png"), Command = TableMenuCommands.TableCommand, CommandParameter = menuCommandParameters }; modifyColumnMenuItem.CommandBindings.Add(modifyColumnCommandBinding); Items.Add(modifyColumnMenuItem); }
public ColumnContextMenu(MenuCommandParameters menuCommandParameters, ExplorerToolWindow parent) { if (menuCommandParameters.DatabaseInfo.DatabaseType == DatabaseType.SQLite) { return; } var tcmd = new ColumnMenuCommandsHandler(parent); CreateModifyColumnMenuItem(tcmd, menuCommandParameters); Items.Add(new Separator()); CreateScriptAsCreateMenuItem(tcmd, menuCommandParameters); CreateScriptAsDropMenuItem(tcmd, menuCommandParameters); CreateScriptAsAlterMenuItem(tcmd, menuCommandParameters); Items.Add(new Separator()); CreateDescriptionMenuItem(tcmd, menuCommandParameters); }