public UIElement GetAddView() { StockAddViewModel viewModel = new StockAddViewModel(); StockAddView view = new StockAddView(viewModel); viewModel.StockAdded += (s, ea) => OnAdd(Convert.ToInt32(ea.Data), viewModel); return(view); }
private void CmdAddNewExecute() { StockAddView addDlg = new StockAddView(stocks); addDlg.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; addDlg.ShowDialog(); if (addDlg.NewStock != null) { stocks.Add(addDlg.NewStock); var vm = new StockViewModel(addDlg.NewStock); vm.EvtUpdate += OnUpdate; StockVms.Add(vm); UpdatePrices(); } }