/// <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(); }
/// <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); }