public NewcomerDetailsPage(NewcomerViewModel newcomer, bool inEditMode = false) { InitializeComponent(); // set drop down values cmbMonths.ItemsSource = Constants.Months; cmbDays.ItemsSource = Enumerable.Range(1, 31).ToList(); cmbAgeGroup.ItemsSource = Constants.AgeGroups; cmbGender.ItemsSource = Constants.Genders; // initialize stuff _newcomerClient = new NewcomerClient(); SetNewcomerDisplayValues(newcomer); if (inEditMode) { ShowEditControls(); } }
private void SetNewcomerDisplayValues(NewcomerViewModel newcomer) { // set the binding model BindingContext = newcomer; var birthdayParts = newcomer.BirthDay.Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries); if (birthdayParts.Length > 0) { cmbMonths.SelectedIndex = Constants.Months.IndexOf(birthdayParts[0]); } if (birthdayParts.Length > 1) { int.TryParse(birthdayParts[1], out var index); cmbDays.SelectedIndex = index - 1; } }