public void Loaded(ViewLoadedParams p) { // Save a reference to your loaded parameters. // You'll need these later when you want to use // the supplied workspaces sampleMenuItem = new MenuItem { Header = "Show View Extension Sample Window" }; sampleMenuItem.Click += (sender, args) => { var viewModel = new SampleWindowViewModel(p); var window = new SampleWindow { // Set the data context for the main grid in the window. MainGrid = { DataContext = viewModel }, // Set the owner of the window to the Dynamo window. Owner = p.DynamoWindow }; window.Left = window.Owner.Left + 400; window.Top = window.Owner.Top + 200; // Show a modeless window. window.Show(); }; p.AddMenuItem(MenuBarType.View, sampleMenuItem); // JL this.loadedParams = p; p.DynamoWindow.LayoutUpdated += DynamoWindow_ContentRendered; }
public void Loaded(ViewLoadedParams p) { // Save a reference to your loaded parameters. // You'll need these later when you want to use // the supplied workspaces sampleMenuItem = new MenuItem {Header = "Show View Extension Sample Window"}; sampleMenuItem.Click += (sender, args) => { var viewModel = new SampleWindowViewModel(p); var window = new SampleWindow { // Set the data context for the main grid in the window. MainGrid = { DataContext = viewModel }, // Set the owner of the window to the Dynamo window. Owner = p.DynamoWindow }; window.Left = window.Owner.Left + 400; window.Top = window.Owner.Top + 200; // Show a modeless window. window.Show(); }; p.AddMenuItem(MenuBarType.View, sampleMenuItem); }
public void Loaded(ViewLoadedParams p) { sampleMenuItem = new MenuItem { Header = "Sample ViewExtension, AliT" }; sampleMenuItem.Click += (sender, args) => { var viewModel = new SampleWindowViewModel(p); var window = new SampleWindow { MainGrid = { DataContext = viewModel }, Owner = p.DynamoWindow }; window.WindowStartupLocation = WindowStartupLocation.CenterOwner; window.Show(); }; p.AddMenuItem(MenuBarType.View, sampleMenuItem); }
public override void Loaded(ViewLoadedParams p) { // Save a reference to your loaded parameters. // You'll need these later when you want to use // the supplied workspaces var viewModel = new SampleWindowViewModel(p); var window = new SampleWindow { // Set the data context for the main grid in the window. MainGrid = { DataContext = viewModel }, // Set the owner of the window to the Dynamo window. Owner = p.DynamoWindow }; sampleMenuItem = new MenuItem { Header = "Show View Extension Sample Window", IsCheckable = true }; sampleMenuItem.Checked += (sender, args) => p.AddToExtensionsSideBar(this, window); sampleMenuItem.Unchecked += (sender, args) => p.CloseExtensioninInSideBar(this); p.AddMenuItem(MenuBarType.View, sampleMenuItem); }