2015-02-06 259 views
-1

我試圖從Windows Phone 7應用程序中的聯繫人列表中選擇一個聯繫人並將其顯示在文本框中。現在我想將該聯繫人保存在該文本框中以備將來使用該應用程序。我如何從文本框中將選定的聯繫人從Windows手機中保存。這是我試過的代碼。Windows Phone 7應用程序

PhoneNumberChooserTask phoneNumberChooserTask; 
phoneNumberChooserTask = new PhoneNumberChooserTask(); 
phoneNumberChooserTask.Completed += phoneNumberChooserTaskOnCompleted; 
phoneNumberChooserTask.Show(); 

private void phoneNumberChooserTaskOnCompleted(object sender, PhoneNumberResult phoneNumberResult) 
{ 
    if (phoneNumberResult.TaskResult == TaskResult.OK) 
    { 
     textBox1.Text = phoneNumberResult.PhoneNumber; 
    } 
} 

建議一些代碼示例。 在此先感謝。

回答

1

有一個設置在獨立存儲對象,可存儲設置和數據

var settings = IsolatedStorageSettings.ApplicationSettings; 

private void phoneNumberChooserTaskOnCompleted(object sender, PhoneNumberResult phoneNumberResult) 
{ 
    if (phoneNumberResult.TaskResult == TaskResult.OK) 
    { 
     textBox1.Text = phoneNumberResult.PhoneNumber; 
     //add your contact to settings 
     settings.Add("phoneNumber", phoneNumberResult.PhoneNumber) 
    } 
} 


//on page load, load the saved number from settings 
if(settings.Contains("phoneNumber")) 
    textBox1.Text = settings["phoneNumber"].ToString(); 
} 
+0

感謝。 -Nanthini – Nanthini 2015-02-06 07:28:40

+0

當我嘗試重新選擇聯繫人時,程序中斷,並顯示一個異常「值不在預期的範圍內」。我如何刪除先前選擇的聯繫人並選擇新聯繫人。 – Nanthini 2015-02-06 08:40:28

+0

使用'settings [「phoneNumber'] = newPhoneNumberResult.PhoneNumber'來編輯一個已經存在的設置[Isolated Storage Example](https://msdn.microsoft.com/en-us/library/cc221360%28v=vs。 95%29.aspx) – kindasimple 2015-02-06 17:31:57

相關問題