public void Loaded(ViewLoadedParams parameters) { // Save a reference to your loaded parameters. // You'll need these later when you want to use // the supplied workspaces vm = parameters.DynamoWindow.DataContext as DynamoViewModel; pandamoMenuItem = new MenuItem { Header = "Pandamo" }; pandamoMenuItem.Click += (sender, args) => { pandamoViewModel = new PandamoWindowViewModel(parameters); var window = new PandamoWindow(pandamoViewModel) { DataContext = pandamoViewModel, Owner = parameters.DynamoWindow }; // Show a modeless window. window.Show(); }; //parameters.AddSeparator(MenuBarType.View, new Separator()); //parameters.AddMenuItem(MenuBarType.View, pandamoMenuItem); parameters.dynamoMenu.Items.Add(pandamoMenuItem); pandamoViewModel.StartServer(); }
public PandamoWindow(PandamoWindowViewModel vm) { pandamoVm = vm; InitializeComponent(); scrollViewer.ScrollChanged += ScrollViewer_ScrollChanged; }