private static void OnDrafteeChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { Draftee newDraftee = (Draftee)e.NewValue; EditDrafteeAddressWindow view = (EditDrafteeAddressWindow)sender; view.LastName = newDraftee.LastName; view.FirstName = newDraftee.FirstName; view.Patronymic = newDraftee.Patronymic; if (newDraftee.BirthDate != null) { view.BirthDate = newDraftee.BirthDate; } }
private static void OnAddressChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { Address newAddress = (Address)e.NewValue; EditDrafteeAddressWindow view = (EditDrafteeAddressWindow)sender; view.MunicipalDistrict = newAddress.MunicipalDistrict; view.MailIndex = newAddress.MailIndex; view.StreetName = newAddress.StreetName; view.HouseNumber = newAddress.HouseNumber; view.HousingNumber = newAddress.HousingNumber; view.Apartment = newAddress.Apartment; view.HomePhone = newAddress.HomePhone; }
private void OpenEditDrafteeCommonInfoWindow() { var window = new EditDrafteeAddressWindow(); window.Owner = this; window.DrafteeId = DrafteeId; Hide(); window.Closed += (sender, args) => { Refresh(); Show(); }; window.Show(); }