Windows phone 7 如何从联系人添加数据并在列表框中动态显示

Windows phone 7 如何从联系人添加数据并在列表框中动态显示,windows-phone-7,Windows Phone 7,我的要求如下 1从触点中选择触点选择一个或多个 2在列表框中添加所选联系人的手机号码和联系人姓名 3删除:在列表框中选择联系人,动态删除并刷新数据 我的问题: a如何将联系人数据绑定到列表框 PhoneCtc = new PhoneNumberChooserTask(); PhoneCtc.Completed += new EventHandler(PhoneCtc_Complete); public void PhoneCtc_Complete(object sender, Pho

我的要求如下 1从触点中选择触点选择一个或多个 2在列表框中添加所选联系人的手机号码和联系人姓名 3删除:在列表框中选择联系人,动态删除并刷新数据

我的问题: a如何将联系人数据绑定到列表框



 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 ?

 }
感谢您定义列表框中项目的数据模板,如下所示:

<ListBox Name="listBox1">
  <ListBox.ItemTemplate>
    <DataTemplate>
      <StackPanel Orientation="Horizontal" Height="132">
        <TextBlock Text="{Binding No}"/>
        <TextBlock Text="{Binding Name}"/>
      </StackPanel>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>  
现在在代码中,当您想要添加一个元素时,您只需要初始化一个实例类Contact并设置变量,然后写入listBox1.Items.AddContact

定义列表框中项目的数据模板,如下所示:

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

现在在代码中,当您想要添加一个元素时,您只需要初始化一个实例类Contact并设置变量,然后写入listBox1.Items.AddContact

我不确定。如果我使用phoneNumberChooser选择10个联系人,contact类将只存储一个最新的联系人信息。因此,此列表框将只包含一个联系人信息。没有好友,每次启动PhoneNumberChooserTask时,您都必须初始化一个联系人类并将其插入列表框,它应该可以正常工作,并且每次您选择联系人时,它都将添加到列表中。试试看:我不确定。如果我使用phoneNumberChooser选择10个联系人,contact类将只存储一个最新的联系人信息。因此,此列表框将只包含一个联系人信息。没有好友,每次启动PhoneNumberChooserTask时,您都必须初始化一个联系人类并将其插入列表框,它应该可以正常工作,并且每次您选择联系人时,它都将添加到列表中。试试看: