public override void SetupCustomUIElements(dynNodeView view) { base.SetupCustomUIElements(view); var editWindowItem = new MenuItem { Header = "Edit...", IsCheckable = false }; view.MainContextMenu.Items.Add(editWindowItem); editWindowItem.Click += delegate { EditScriptContent(); }; view.UpdateLayout(); view.MouseDown += view_MouseDown; }
public void SetupCustomUIElements(dynNodeView nodeUI) { nodeUI.MainContextMenu.Items.Add(new Separator()); // edit contents var editItem = new MenuItem { Header = "Edit Custom Node...", IsCheckable = false }; nodeUI.MainContextMenu.Items.Add(editItem); editItem.Click += (sender, args) => GoToWorkspace(nodeUI.ViewModel); // edit properties var editPropertiesItem = new MenuItem { Header = "Edit Custom Node Properties...", IsCheckable = false }; nodeUI.MainContextMenu.Items.Add(editPropertiesItem); editPropertiesItem.Click += (sender, args) => EditCustomNodeProperties(); // publish var publishCustomNodeItem = new MenuItem { Header = "Publish This Custom Node...", IsCheckable = false, IsEnabled = nodeUI.ViewModel.DynamoViewModel.PackageManagerClientViewModel.Model.HasAuthenticator }; nodeUI.MainContextMenu.Items.Add(publishCustomNodeItem); publishCustomNodeItem.Click += (sender, args) => { GoToWorkspace(nodeUI.ViewModel); if (nodeUI.ViewModel.DynamoViewModel.PublishCurrentWorkspaceCommand.CanExecute(null)) { nodeUI.ViewModel.DynamoViewModel.PublishCurrentWorkspaceCommand.Execute(null); } }; nodeUI.UpdateLayout(); }
public void SetupCustomUIElements(dynNodeView nodeUI) { //topControl.Height = 200; //topControl.Width = 300; //add an edit window option to the //main context window var editWindowItem = new System.Windows.Controls.MenuItem { Header = "Edit...", IsCheckable = false }; nodeUI.MainContextMenu.Items.Add(editWindowItem); editWindowItem.Click += delegate { EditScriptContent(); }; nodeUI.UpdateLayout(); nodeUI.MouseDown += nodeUI_MouseDown; }
public void SetupCustomUIElements(dynNodeView nodeUI) { nodeUI.MainContextMenu.Items.Add(new System.Windows.Controls.Separator()); // edit contents var editItem = new System.Windows.Controls.MenuItem { Header = "Edit Custom Node...", IsCheckable = false }; nodeUI.MainContextMenu.Items.Add(editItem); editItem.Click += (sender, args) => GoToWorkspace(nodeUI.ViewModel); // edit properties var editPropertiesItem = new System.Windows.Controls.MenuItem { Header = "Edit Custom Node Properties...", IsCheckable = false }; nodeUI.MainContextMenu.Items.Add(editPropertiesItem); editPropertiesItem.Click += (sender, args) => EditCustomNodeProperties(); // publish var publishCustomNodeItem = new System.Windows.Controls.MenuItem { Header = "Publish This Custom Node...", IsCheckable = false }; nodeUI.MainContextMenu.Items.Add(publishCustomNodeItem); publishCustomNodeItem.Click += (sender, args) => { GoToWorkspace(nodeUI.ViewModel); if (dynSettings.Controller.DynamoViewModel.PublishCurrentWorkspaceCommand.CanExecute(null)) { dynSettings.Controller.DynamoViewModel.PublishCurrentWorkspaceCommand.Execute(null); } }; nodeUI.UpdateLayout(); }
public override void SetupCustomUIElements(dynNodeView view) { this.dynamoViewModel = view.ViewModel.DynamoViewModel; base.SetupCustomUIElements(view); var editWindowItem = new MenuItem { Header = "Edit...", IsCheckable = false }; view.MainContextMenu.Items.Add(editWindowItem); editWindowItem.Click += delegate { EditScriptContent(); }; view.UpdateLayout(); view.MouseDown += view_MouseDown; }