1

複数の連絡先を保存する必要がある Windows Phone アプリを開発しています。連絡先をリストに保存しました。連絡先を1件ずつ保存したい。

これが私のコードです

  var data = from q in document.Descendants("Contact")
                   select new ContactList
                   {
                       DisplayName = q.Element("Name").Value,
                       Email = !string.IsNullOrEmpty(q.Element("Email").Value) ? q.Element("Email").Value : " ",
                       Address = !string.IsNullOrEmpty(q.Element("Address").Value) ? q.Element("Address").Value : " ",
                       //PhoneNumber = m.PhoneNumbers.FirstOrDefault()
                       PhoneNumber = !string.IsNullOrEmpty(q.Element("PhoneNumber").Value) ? q.Element("PhoneNumber").Value : " "
                   };

        ContactList con = null;            
        SaveContactList = new List<ContactList>();

        foreach (var c in data)
        {
            con = new ContactList();
            con.DisplayName = c.DisplayName;
            con.Address = c.Address;
            con.Email = c.Email;
            con.PhoneNumber = c.PhoneNumber;                
            SaveContactList.Add(con);         
        }

ここでは、すべての連絡先をSaveContactListに保存しています。ここで、これらすべての連絡先を保存したいと思います。これらの連絡先を保存するにはどうすればよいですか?

4

1 に答える 1

1

それらを Windows Phone の電話帳に保存しようとしている場合、一度にすべての連絡先を保存する方法はありません。

それらを1つずつ保存することしかできません。foreachを使用できます

連絡先を保存するサンプル:

var phoneCallTask = new PhoneCallTask
        {
            DisplayName = ContactName.Text,
            PhoneNumber = phonetext.Text
        };
        phoneCallTask.Show();
于 2013-08-02T11:45:42.550 に答える