Як додавати дані з контактів та відображати їх у списку в динамічному режимі

My requirement as follows
1) Select the contact from the Contact ( select one or many)
2) Add the Mobile no and Contact name from selected contact in ListBox
3) To delete : Select a contact in the ListBox and delete dynamically and refresh data

My Problems:
a) How to I bind data from contact to ListBox?



 PhoneCtc = new PhoneNumberChooserTask();

PhoneCtc.Completed += new EventHandler(PhoneCtc_Complete);


public void PhoneCtc_Complete(object sender, PhoneNumberResult e)
        {

          string No     = e.PhoneNumber;
          string Name      = e.DisplayName;

// how to add this data dynamically to listbox and display ?

 }

Дякую

1

1 Відповіді

Визначте DataTemplate елементів у списку, як показано нижче:


  
    
      
        
        
      
    
  
  

Тоді вам доведеться створити клас Контакт , що містить Ні і ім'я:

public class Contact
    {
        public string No { get; set; }
        public string Name { get; set; }
    }

Now in code when you want to add an element, you just need to initialize an instance class Contact and set variables then write listBox1.Items.Add(Contact);

1
додано
Я не впевнений. Якщо я вибрав 10 контактів за допомогою phoneNumberChooser, клас контакту зберігатиме лише одну з останніх контактних даних. Таким чином, цей список містить лише одну контактну інформацію.
додано Автор MilkBottle, джерело
Немає друзів, кожного разу, коли ви запускаєте PhoneNumberChooserTask (), вам доведеться ініціалізувати клас контакту та вставити його в список, і він повинен працювати нормально, і щоразу, коли ви виберете контакт, він буде доданий до списку. Спробуй це :)
додано Автор Ameen, джерело