Как добавить данные из Contact и динамически отобразить их в ListBox - PullRequest
1 голос
/ 28 октября 2011

Мое требование следующим образом1) Выберите контакт из Контакта (выберите один или несколько)2) Добавьте номер мобильного телефона и имя контакта из выбранного контакта в ListBox3) Чтобы удалить: выберите контакт в 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 Ответ

1 голос
/ 28 октября 2011

Определите 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 ( Контакт )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...