連絡先からデータを追加してListBoxに動的に表示する方法

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 を以下のように定義します。


  
    
      
        
        
      
    
  
  

次に、NoとNameを含む Contact クラスを作成する必要があります:

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
追加された
私はわかりません。 phoneNumberChooserを使用して10の連絡先を選択すると、連絡先クラスには最新の連絡先情報の1つのみが保存されます。したがって、このListBoxは1つの連絡先情報のみを管理します。
追加された 著者 MilkBottle,
バディも、PhoneNumberChooserTask()を起動するたびに、連絡先のクラスを初期化してリストボックスに挿入する必要があり、連絡先を選択するたびにリストに追加されます。それを試してみてください :)
追加された 著者 Ameen,