前面曾介紹過Windows Phone 擷取連絡人,通過Windows Phone SDK 7.1提供的API來擷取連絡人資訊。但是對於新增連絡人...並沒有可以直接使用的API,我們只能通過選取器(Choosers)來實現新增連絡人...資訊的操作。
SaveContactTask 提供用於啟動連絡人應用程式以及使使用者能夠儲存連絡人的方法和事件。代碼編寫樣本如下。
1.建立選取器並添加選取器操作完成事件(Completed)
SaveContactTask saveContact = new SaveContactTask();
saveContact.Completed += new EventHandler<SaveContactResult>(saveCompleted);
2.為選取器賦值(連絡人資訊)並調用選取器
saveContact.FirstName = "宇之樂";
saveContact.MobilePhone = "13888888888";
saveContact.HomeAddressStreet = "江蘇省南京市";
saveContact.PersonalEmail = "huizhang212@163.com";
saveContact.Show();
3.選取器操作完成事件
void saveCompleted(object sender, SaveContactResult e)
{
switch (e.TaskResult)
{
case TaskResult.OK:
MessageBox.Show("儲存連絡人成功!");
break;
case TaskResult.Cancel:
MessageBox.Show("使用者取消了操作!");
break;
case TaskResult.None:
MessageBox.Show("連絡人未被儲存!");
break;
}
}
目前對連絡人的操作只有查詢和添加,暫時還無法進行修改和刪除連絡人的相關操作。只能有使用者手動通過系統處理了。