private void PersonAddEdit_Click(object sender, RoutedEventArgs e) { AddEditPersonWindow addEditPersonindow = new AddEditPersonWindow() { DataContext = DataContext }; _viewModel.Person = new Person(); // var Person = ((Control)sender).DataContext as Person; //if (Person == null) // addEditPersonindow = new AddEditPersonWindow() { }; //else // addEditPersonindow = new AddEditPersonWindow() { Person = ((Control)sender).DataContext as Person }; addEditPersonindow.OkClicked += () => { ((PersonListViewModel)DataContext).People.Add(addEditPersonindow.Person); }; addEditPersonindow.WindowStartupLocation = WindowStartupLocation.CenterScreen; addEditPersonindow.Width = 768; addEditPersonindow.Height = 500; addEditPersonindow.CanClose = true; addEditPersonindow.Owner = Window.GetWindow(this); addEditPersonindow.Show(); // addEditPersonindow.ShowDialog(); }
private void PersonEdit_Click(object sender, RoutedEventArgs e) { AddEditPersonWindow addEditPersonindow = new AddEditPersonWindow() { DataContext = DataContext }; _viewModel.Person = ((Control)sender).DataContext as Person;// _viewModel.Person = new Person(); addEditPersonindow.WindowStartupLocation = WindowStartupLocation.CenterScreen; addEditPersonindow.Width = 768; addEditPersonindow.Height = 500; addEditPersonindow.CanClose = true; addEditPersonindow.Owner = Window.GetWindow(this); addEditPersonindow.Show(); }