コード例 #1
0
        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?
                }
            }
        }
コード例 #2
0
        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;
                }
            }
        }