我的要求如下
1)从联系人中选择联系人(选择一个或多个)
2)在ListBox中添加所选联系人的移动号码和联系人姓名
3)删除:在ListBox中选择一个联系人并动态删除并刷新数据
我的问题:
a)如何将联系人数据绑定到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 ?
}
由于
答案 0 :(得分:1)
定义列表框中项目的 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>
然后,您必须创建一个包含No和Name的联系类
public class Contact
{
public string No { get; set; }
public string Name { get; set; }
}
现在在代码中添加元素时,只需初始化实例类 联系 并设置变量然后编写 listBox1.Items.Add (强> 联系的); 强>