DCSIMG
phoneNumberChooserTask - .NET Technology - Προγραμματισμός - StudentGuru
  • Not Answered

phoneNumberChooserTask

Καλησπέρα,

Έχω ένα προβληματάκι.Έχω ένα longlistselector προσθέτω επαφές από το κινητό αλλά με τον κώδικα που έχω βάλει αν μια επαφή έχει παραπάνω από 1 τηλέφωνα δεν μπορώ να την ξαναπροσθέσω με κάποιο άλλο νούμερο.Πώς πρέπει να το τροποποιήσω ώστε να μπορεί ο χρήστης να ξαναβάζει μια επαφή και με άλλο τηλέφωνο που έχει καταχωρημένο?

IsolatedStorageSettings showncontact = IsolatedStorageSettings.ApplicationSettings;

ObservableCollection<string> contactNames = new ObservableCollection<string>();

....

void phoneNumberChooserTask_Completed(object sender, PhoneNumberResult e)
{
      if (e.TaskResult == TaskResult.OK)
      {

          try
         {
              showncontact.Add(e.DisplayName, e.PhoneNumber);
              contactNames.Add(e.DisplayName);
         }
        catch
        {
             MessageBox.Show("You have chosen it before.");
        }

   }

}

private void Load()
{
          foreach (var item in showncontact)
         {
             if ((item.Key == "battery")||(item.Key=="location") ||(item.Key=="link")|| (contactNames.Contains(item.Key)))
             continue;
            else
               contactNames.Add(item.Key);
       }

  Lista.ItemsSource = null;
  Lista.ItemsSource = contactNames;

}

Iakovina.V