private void AddPickerEntry() { //cast the selected name as a PickerEntry PickerEntry pe = (PickerEntry)ResultsLst.SelectedItem; if (pe == null) { return; } // UserNameTxt.Text = pe.DisplayName; SelectedAccountName = pe.AccountName; bool contains = selectedAccounts.Any(p => p.AccountName.Equals(SelectedAccountName)); if (!contains) { if (AllowMultiple) { selectedAccounts.Add(new AccountList(pe.AccountName, pe.DisplayName)); } else { selectedAccounts.Clear(); selectedAccounts.Add(new AccountList(pe.AccountName, pe.DisplayName)); } } }
void peoplePicker_SubmitClicked(object sender, EventArgs e) { selectedAccounts.Clear(); foreach (AccountList ac in peoplePicker.selectedAccounts) { selectedAccounts.Add(new AccountList(ac.AccountName, ac.DisplayName)); } if (!AllowMultiple) { if (selectedAccounts.Count > 0) { UserTextBox.Text = selectedAccounts[0].DisplayName; UserTextBox.FontStyle = FontStyles.Italic; } else if (selectedAccounts.Count == 0) { UserTextBox.Text = String.Empty; } } SetError(false); }