public NewCustomerUC(searchCustomerTypeEnum displayType) { InitializeComponent(); viewModel = new NewCustomer_ViewModel(displayType); DataContext = viewModel; viewModel.CityRequested += (s, a) => { cityChooserWindow = new SearchCity(); cityChooserVM = cityChooserWindow.DataContext as SearchCity_ViewModel; cityChooserVM.citySelected += (so, ar) => { viewModel.newCustomer.city = (CityRepresentation)so; cityChooserWindow.Close(); }; cityChooserWindow.Show(); }; }
private void BuildCityChooserWindow() { cityPickerWindow = new SearchCity(); cityPicker_VM = cityPickerWindow.DataContext as SearchCity_ViewModel; cityPicker_VM.citySelected += (s, a) => { viewModel.selectedCustomer.city = (CityRepresentation)s; cityPickerWindow.Hide(); }; }