0

IsolatedStorage 파일의 항목과 ListPicker 채우기 이 텍스트 파일의 내용을 알파벳순으로 ListPicker에 채 웁니다.응용 프로그램 이제까지 내가 아래, IsolatedStorageFile에서 텍스트 파일에 일부 기본값을 쓰기 실행 첫째 때

가장 좋은 방법은 무엇입니까? 텍스트 파일에서 목록을 만든 다음 ListPicker에 목록을 채우시겠습니까?

+0

목록 을 사용하여 XmlSerializer로 읽고 쓰는 것이 좋습니다. –

+0

"그 일을하는 가장 좋은 방법은 무엇입니까? 텍스트 파일에서 목록을 만든 다음 ListPicker에 목록을 채우겠습니까?" 예, 그런 식으로. @Mkrtich OP는 XML에 대해 말하는 것이 아니라 일반 텍스트 파일입니다. – har07

+0

감사합니다. har07, 내가 입력하자마자 그 길을 갔다가 제대로 작동하도록했습니다. 그러나 알파벳순으로 항목을 나열하는 것이 더 까다로울 수 있습니다. –

답변

0

@ har07에게 감사드립니다. 그래서 같은 버튼에서 전체 화면 ListPicker을 시작 :

private void locChoice(object sender, RoutedEventArgs e) 
     { 
      IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication(); 
      string filePath = "locations.txt"; 

      if (store.FileExists(filePath)) 
      { 
       Debug.WriteLine("Files Exists"); 
       try 
       { 
        string fileData; 
        using (IsolatedStorageFileStream isoStream = 
         new IsolatedStorageFileStream("locations.txt", FileMode.Open, store)) 
        { 
         using (StreamReader reader = new StreamReader(isoStream)) 
         { 
          fileData = reader.ReadToEnd(); 
         } 
        } 
        testLocationPicker.ItemsSource = fileData.Split(';'); 
       } 
       catch (Exception ex) 
       { 
        MessageBox.Show(ex.Message); 
       } 

      } 

      testLocationPicker.Open(); 
     } 

내가 @Pantelis 제안에 따라 순서에서 작동합니다.