Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }