예제 #1
0
        /// <summary>
        /// Запуск процесса редактирования геометрии участка
        /// </summary>
        private void EditParcelGeometry_OnClick(object sender, RoutedEventArgs e)
        {
            if (Parcels.SelectedItem == null)
            {
                return;
            }
            Parcelle           parcel = (Parcelle)Parcels.SelectedItem;
            GeometryEditWindow win    = new GeometryEditWindow(parcel);

            win.ShowDialog();
        }
예제 #2
0
        /// <summary>
        /// Запуск процесса добавления нового земельного участка
        /// </summary>
        private void AddNewParcel(object sender, RoutedEventArgs e)
        {
            ParcelEditViewModel ViewModel = ((ViewModelLocator)FindResource("ViewModelLocator")).ParcelEditor;
            Parcelle            parcel    = ViewModel.CreateNewParcel();
            GeometryEditWindow  win       = new GeometryEditWindow(parcel);

            if (win.ShowDialog() ?? false)
            {
                ViewModel.AddNewParcelInDb(parcel);
            }

            //Выделяем новый зу и пролистываем таблицу до него
            Parcels.SelectedItem = parcel;
            Parcels.ScrollIntoView(parcel);
        }