private void InitializeShortcutBar()
{
shortcutBar = new ShortcutToolbar(this.dynamoViewModel.Model.UpdateManager) {Name = "ShortcutToolbar"};
var newScriptButton = new ShortcutBarItem
{
ShortcutToolTip = Wpf.Properties.Resources.DynamoViewToolbarNewButtonTooltip,
ShortcutCommand = dynamoViewModel.NewHomeWorkspaceCommand,
ShortcutCommandParameter = null,
ImgNormalSource = "/DynamoCoreWpf;component/UI/Images/new_normal.png",
ImgDisabledSource = "/DynamoCoreWpf;component/UI/Images/new_disabled.png",
ImgHoverSource = "/DynamoCoreWpf;component/UI/Images/new_hover.png"
};
var openScriptButton = new ShortcutBarItem
{
ShortcutToolTip = Wpf.Properties.Resources.DynamoViewToolbarOpenButtonTooltip,
ShortcutCommand = dynamoViewModel.ShowOpenDialogAndOpenResultCommand,
ShortcutCommandParameter = null,
ImgNormalSource = "/DynamoCoreWpf;component/UI/Images/open_normal.png",
ImgDisabledSource = "/DynamoCoreWpf;component/UI/Images/open_disabled.png",
ImgHoverSource = "/DynamoCoreWpf;component/UI/Images/open_hover.png"
};
var saveButton = new ShortcutBarItem
{
ShortcutToolTip = Wpf.Properties.Resources.DynamoViewToolbarSaveButtonTooltip,
ShortcutCommand = dynamoViewModel.ShowSaveDialogIfNeededAndSaveResultCommand,
ShortcutCommandParameter = null,
ImgNormalSource = "/DynamoCoreWpf;component/UI/Images/save_normal.png",
ImgDisabledSource = "/DynamoCoreWpf;component/UI/Images/save_disabled.png",
ImgHoverSource = "/DynamoCoreWpf;component/UI/Images/save_hover.png"
};
var screenShotButton = new ImageExportShortcutBarItem(dynamoViewModel)
{
ShortcutCommand = dynamoViewModel.ShowSaveImageDialogAndSaveResultCommand,
ShortcutCommandParameter = Wpf.Properties.Resources.ScreenShotFrom3DShortcutParameter,
ImgNormalSource = "/DynamoCoreWpf;component/UI/Images/screenshot_normal.png",
ImgDisabledSource = "/DynamoCoreWpf;component/UI/Images/screenshot_disabled.png",
ImgHoverSource = "/DynamoCoreWpf;component/UI/Images/screenshot_hover.png"
};
var undoButton = new ShortcutBarItem
{
ShortcutToolTip = Wpf.Properties.Resources.DynamoViewToolbarUndoButtonTooltip,
ShortcutCommand = dynamoViewModel.UndoCommand,
ShortcutCommandParameter = null,
ImgNormalSource = "/DynamoCoreWpf;component/UI/Images/undo_normal.png",
ImgDisabledSource = "/DynamoCoreWpf;component/UI/Images/undo_disabled.png",
ImgHoverSource = "/DynamoCoreWpf;component/UI/Images/undo_hover.png"
};
var redoButton = new ShortcutBarItem
{
ShortcutToolTip = Wpf.Properties.Resources.DynamoViewToolbarRedoButtonTooltip,
ShortcutCommand = dynamoViewModel.RedoCommand,
ShortcutCommandParameter = null,
ImgNormalSource = "/DynamoCoreWpf;component/UI/Images/redo_normal.png",
ImgDisabledSource = "/DynamoCoreWpf;component/UI/Images/redo_disabled.png",
ImgHoverSource = "/DynamoCoreWpf;component/UI/Images/redo_hover.png"
};
shortcutBar.ShortcutBarItems.Add(newScriptButton);
shortcutBar.ShortcutBarItems.Add(openScriptButton);
shortcutBar.ShortcutBarItems.Add(saveButton);
shortcutBar.ShortcutBarItems.Add(undoButton);
shortcutBar.ShortcutBarItems.Add(redoButton);
shortcutBar.ShortcutBarRightSideItems.Add(screenShotButton);
shortcutBarGrid.Children.Add(shortcutBar);
}