2015-02-06 8 views
-1

Windows phone 7 앱의 연락처 목록에서 연락처를 선택하고 텍스트 상자에 표시하려고했습니다. 이제 해당 응용 프로그램의 향후 사용을 위해 해당 연락처를 해당 텍스트 상자에 저장하려고합니다. 텍스트 상자에 Windows 전화에서 선택한 연락처를 저장하는 방법. 이것은 내가 시도한 코드이다.Windows phone 7 app

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

+0

연락처를 다시 선택하려고하면 프로그램이 중단되고 "값이 예상 범위 내에 들지 않습니다"라는 예외가 표시됩니다. 이전에 선택한 연락처를 제거하고 새 연락처를 선택하는 방법 – Nanthini

+0

이미 존재하는 설정을 편집하려면'settings [ "phoneNumber '] = newPhoneNumberResult.PhoneNumber'를 사용하십시오 [Isolated Storage Example] (https://msdn.microsoft.com/en-us/library/cc221360%28v=vs. 95 % 29.aspx) – kindasimple