public void CustomizeView(CreateStream model, NodeView nodeView) { dynamoModel = nodeView.ViewModel.DynamoViewModel.Model; dynamoViewModel = nodeView.ViewModel.DynamoViewModel; syncContext = new DispatcherSynchronizationContext(nodeView.Dispatcher); accountsNode = model; var ui = new CreateStreamUi(); nodeView.inputGrid.Children.Add(ui); //bindings ui.DataContext = model; ui.Loaded += Loaded; ui.CreateStreamButton.Click += CreateStreamButtonClick; }
public void CustomizeView(CreateStream model, NodeView nodeView) { _nodeView = nodeView; dynamoModel = nodeView.ViewModel.DynamoViewModel.Model; dynamoViewModel = nodeView.ViewModel.DynamoViewModel; syncContext = new DispatcherSynchronizationContext(nodeView.Dispatcher); createNode = model; var ui = new CreateStreamUi(); nodeView.inputGrid.Children.Add(ui); //bindings ui.DataContext = model; ui.Loaded += Loaded; ui.CreateStreamButton.Click += CreateStreamButtonClick; ui.AccountsComboBox.DropDownOpened += AccountsComboBoxOnDropDownOpened; nodeView.grid.ContextMenu.Items.Add(new Separator()); }