private void EditSelectedPoint() { var selected = GetSelectedPoint(); if (selected != null) { var frm = new EditPointWindow(selected); frm.Owner = this.FindParentWindow(); frm.WindowStartupLocation = WindowStartupLocation.CenterOwner; if (frm.ShowDialog() == true) { // nothing to do? } } }
private void AddNewPoint() { var pointSet = GetSelectedPointSet(); if (pointSet != null) { var newPoint = new MapPoint(); var viewModel = new PointViewModel(newPoint); var frm = new EditPointWindow(viewModel); frm.Owner = this.FindParentWindow(); frm.WindowStartupLocation = WindowStartupLocation.CenterOwner; if (frm.ShowDialog() == true) { pointSet.Children.Add(viewModel); pointSet.AppendPoint(viewModel); viewModel.Parent = pointSet; viewModel.IsSelected = true; } } }