Exemple #1
0
        public async Task<IEnumerable<Contact>> PickContactsPhone()
        {
            ContactPicker contactPicker = new ContactPicker();
            contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.PhoneNumber);

            var contacts = await contactPicker.PickContactsAsync();

            return contacts;
        }
        private async void PickContactsPhone()
        {
            ClearOutputs();

            var contactPicker = new ContactPicker();
            // Ask the user to pick contact phone numbers.
            contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.PhoneNumber);
            var contacts = await contactPicker.PickContactsAsync();

            ReportContactResults(contacts);
        }
        private async void PickContactsEmail()
        {
            ClearOutputs();

            var contactPicker = new ContactPicker();
            // Ask the user to pick contact email addresses.
            contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.Email);
            var contacts = await contactPicker.PickContactsAsync();

            ReportContactResults(contacts);
        }
        private async void PickContacts()
        {
            var contactPicker = new ContactPicker();
            contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.PhoneNumber);

            var contacts = await contactPicker.PickContactsAsync();
            
            foreach (var contact in contacts)
            {
                Contacts.Add(contact);
            }
        }
        private async void Contact_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker();
                contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.Email);
                this.contacts = await contactPicker.PickContactsAsync();

                add(true);
            }
            catch (Exception eq) { }
        }
        /// <summary>
        /// Pick multiple contacts. 
        /// </summary>
        /// <param name="sender">Click sender</param>
        /// <param name="e">Routed event args</param>
        private async void PickContactsButton_Click(object sender, RoutedEventArgs e)
        {
            var contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker();
            contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.Email);
            this.contacts = await contactPicker.PickContactsAsync();

            OutputContacts.Items.Clear();

            if (this.contacts.Count > 0)
            {
                OutputContacts.Visibility = Windows.UI.Xaml.Visibility.Visible;
                OutputEmpty.Visibility = Visibility.Collapsed;

                foreach (Contact contact in this.contacts)
                {
                    OutputContacts.Items.Add(new ContactItemAdapter(contact));
                }
            }
            else
            {
                OutputEmpty.Visibility = Visibility.Visible;
            }         
        }
        private async void PickContactsButton_Click(object sender, RoutedEventArgs e)
        {
            var contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker();
            contactPicker.CommitButtonText = "Select";
            contacts = await contactPicker.PickContactsAsync();

            OutputContacts.Items.Clear();

            if (contacts.Count > 0)
            {
                OutputContacts.Visibility = Windows.UI.Xaml.Visibility.Visible;
                OutputEmpty.Visibility = Visibility.Collapsed;

                foreach (Contact contact in contacts)
                {
                    OutputContacts.Items.Add(new ContactItemAdapter(contact));
                }
            }
            else
            {
                OutputEmpty.Visibility = Visibility.Visible;
            }         
        }
Exemple #8
0
        private async void PickContactsButton_Click(object sender, RoutedEventArgs e)
        {
            var contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker();

            contactPicker.CommitButtonText = "Select";
            contacts = await contactPicker.PickContactsAsync();

            OutputContacts.Items.Clear();

            if (contacts.Count > 0)
            {
                OutputContacts.Visibility = Windows.UI.Xaml.Visibility.Visible;
                OutputEmpty.Visibility    = Visibility.Collapsed;

                foreach (Contact contact in contacts)
                {
                    OutputContacts.Items.Add(new ContactItemAdapter(contact));
                }
            }
            else
            {
                OutputEmpty.Visibility = Visibility.Visible;
            }
        }
        /// <summary>
        /// Pick multiple contacts.
        /// </summary>
        /// <param name="sender">Click sender</param>
        /// <param name="e">Routed event args</param>
        private async void PickContactsButton_Click(object sender, RoutedEventArgs e)
        {
            var contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker();

            contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.Email);
            this.contacts = await contactPicker.PickContactsAsync();

            OutputContacts.Items.Clear();

            if (this.contacts.Count > 0)
            {
                OutputContacts.Visibility = Windows.UI.Xaml.Visibility.Visible;
                OutputEmpty.Visibility    = Visibility.Collapsed;

                foreach (Contact contact in this.contacts)
                {
                    OutputContacts.Items.Add(new ContactItemAdapter(contact));
                }
            }
            else
            {
                OutputEmpty.Visibility = Visibility.Visible;
            }
        }
        private async void contactsPicker()
        {
            var contactPicker = new ContactPicker();
            contactPicker.CommitButtonText = "Select";
            contacts = await contactPicker.PickContactsAsync();
            contactPickerTb.Text = string.Empty;
            if (contacts != null && contacts.Count > 0)
            {
                foreach (Contact contact in contacts)
                {
                    var item = (new ContactItemAdapter(contact));

                    contactPickerTb.Text = contactPickerTb.Text + item.Name + "; ";
                }
            }
            else
            {

            }
        }
        private async void PickButton_Click(object sender, RoutedEventArgs e) // Could return "Task"
        {
            ContactPicker cp = new ContactPicker();
            cp.CommitButtonText = "Select"; // "OK" is default
            //cp.SelectionMode = ContactSelectionMode.Fields;
            //cp.DesiredFields.Add(KnownContactField.Email);
            //obsolete after 8.0: var contacts = await cp.PickMultipleContactsAsync();
            var contacts = await cp.PickContactsAsync();

            if (contacts == null || contacts.Count == 0)
            {
                // No new contacts; but don't erase any existing ones
                return;
            }
            foreach (var contact in contacts)
            {
                if (!String.IsNullOrEmpty(RosterTextBox.Text))
                    RosterTextBox.Text += "\n"; // was: "; ";
                RosterTextBox.Text += contact.Name;
            }

        }