Example #1
0
        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));
                }
            }
        }
Example #2
0
        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);
        }