2011-10-28 88 views
1

我的要求如下
1)從洽洽(選擇一個或多個)
2)從所選的接觸沒有和聯繫人姓名添加移動列表框
3)要刪除:選擇ListBox中的聯繫人和動態刪除和刷新數據
如何從聯繫人添加數據並顯示在列表框中動態

我的問題:
一)如何結合我從接觸到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

定義ListBox中的項目的DataTemplate,如下圖所示:

<ListBox Name="listBox1"> 
    <ListBox.ItemTemplate> 
    <DataTemplate> 
     <StackPanel Orientation="Horizontal" Height="132"> 
     <TextBlock Text="{Binding No}"/> 
     <TextBlock Text="{Binding Name}"/> 
     </StackPanel> 
    </DataTemplate> 
    </ListBox.ItemTemplate> 
</ListBox> 

然後,你必須創建一個類聯繫不含和名稱:

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

現在,當你想添加元素的代碼,你只需要初始化實例類聯繫和設置變量,然後寫listBox1.Items.Add(聯繫);

+0

我不確定。如果我使用phoneNumberChooser選擇10個聯繫人,聯繫人類將只存儲最新的聯繫人信息之一。因此,這個ListBox將只包含一個聯繫信息。 – MilkBottle

+0

沒有好友,每次啓動PhoneNumberChooserTask()時,都必須初始化一個聯繫人類並將其插入到列表框中,並且它應該可以正常工作,並且每次選擇聯繫人時都會將其添加到列表中。嘗試一下 :) – Ameen

相關問題