2

나는이 모든 C#을 윈도우 폰 프로그래밍에서 아주 새로운 오전, 그래서 이것은 아마 바보 같은 질문이지만, 난 ... 됐건를 알 필요가은 응용 프로그램 설정을 윈도우 폰 응용 프로그램에 대한 격리 된 저장소에 키 값을 검증

  IsolatedStorageSettings appSettings = 
       IsolatedStorageSettings.ApplicationSettings; 

     if (!appSettings.Contains("isFirstRun")) 
     { 
      firstrunCheckBox.Opacity = 0.5; 

      MessageBox.Show("isFirstRun not found - creating as true"); 

      appSettings.Add("isFirstRun", "true"); 
      appSettings.Save(); 
      firstrunCheckBox.Opacity = 1; 
      firstrunCheckBox.IsChecked = true; 
     } 
     else 
     { 
      if (appSettings["isFirstRun"] == "true") 
      { 
       firstrunCheckBox.Opacity = 1; 
       firstrunCheckBox.IsChecked = true; 
      } 
      else if (appSettings["isFirstRun"] == "false") 
      { 
       firstrunCheckBox.Opacity = 1; 
       firstrunCheckBox.IsChecked = false; 
      } 
      else 
      { 
       firstrunCheckBox.Opacity = 0.5; 
      } 
     }   

나는 내 응용 프로그램 설정 격리 된 저장소에 특정 키가 있는지 먼저 확인하려고, 다음 확인란이 해당 키의 값이 "true"또는 "false"경우에 따라 확인 또는 선택하지 않은 것처럼 보이게하고자하고있다. 또한 아무런 조치가 취해지지 않을 때 체크 상자의 불투명도를 0.5 불투명으로 기본값으로 설정합니다. 내가 가지고있는 코드와

, 나는 경고

가능한 의도하지 않은 참조 비교를 얻을; 값 비교를 얻기 위해, '문자열을'입력 왼쪽 캐스팅

누군가가 내가 뭘 잘못 말해 줄 수. 나는 고립 된 스토리지 txt 파일에 데이터를 저장 탐험, 그것은 내가 지금 응용 프로그램 설정을 시도하고, 마지막으로 다운로드하고 xml 파일을 저장할뿐만 아니라 XML 파일로 생성하고 저장하는 사용자 설정을 시도합니다,했다. 나는 나에게 열려있는 모든 옵션을 이해하려고 할 및 사용이 이제까지 실행되는 더 빠른

답변

3

명시 적으로 다음과 같은 문자열로 appSettings는에서 값 검색의 결과를 캐스팅하는 경우 :

 if ((string)appSettings["isFirstRun"] == "true") 
     { 
      firstrunCheckBox.Opacity = 1; 
      firstrunCheckBox.IsChecked = true; 
     } 
     else if ((string)appSettings["isFirstRun"] == "false") 
     { 
      firstrunCheckBox.Opacity = 1; 
      firstrunCheckBox.IsChecked = false; 
     } 
     else 
     { 
      firstrunCheckBox.Opacity = 0.5; 
     } 

및 그것은 경고를 사라지게 할 것입니다.

+0

덕분에 너무 많은 내가 지금 일하고 있습니다. 내일 나는 XML을 시도하고 Xelement를 배울 것입니다. 그 모든 기능을 사용할 수 있다면 Windows Phone에서 생각하는 일종의 날씨 응용 프로그램 인 첫 번째 적절한 응용 프로그램을 만들 수 있습니다. –

+0

@Martin 앤더슨은 큰 나는 당신을 위해 일한 것을 기쁘게 생각합니다. –

+0

@Martin :이 대답 옆에 큰 빈 눈금이 표시되어 있습니까? 클릭하세요. ;) – AnthonyWJones

1

하는 IsolatedStorageSettings은 사전으로 저장됩니다. 따라서 일반적으로 사용하고자하는 유형으로 명시 적으로 변환해야합니다.

관련 문제