2014-02-19 1 views
0

그래서 Items.Clear()을 사용하여 플립보기에서 항목을 지우려고했습니다. 하지만 항목을 지울 때 항상 "System.Exception"이라고 표시됩니다. 이것은 내 코드입니다.Flipview에서 항목을 지울 때 System.Exception이 발생 함

 openPicker.FileTypeFilter.Clear(); 
     openPicker.FileTypeFilter.Add(".bmp"); 
     openPicker.FileTypeFilter.Add(".png"); 
     openPicker.FileTypeFilter.Add(".jpeg"); 
     openPicker.FileTypeFilter.Add(".jpg"); 
     var files = await openPicker.PickMultipleFilesAsync(); 


     if (files != null) 

     { 
      //foreach (StorageFile Images in files) 
      foreach (var file in files) 
      { 
      Windows.Storage.Streams.IRandomAccessStream fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); 
       //Some imagedecoder here 
       BitmapImage img = new BitmapImage(); 
        img.SetSource(outStream); 
       } 


      } 
     flpcakeimages.Items.Clear(); //System.Exception error here it says'Catastrophic error' 
     flpCakeImages.ItemsSource = images; 

플립 뷰를 업데이트하는 적절한 방법입니까? .UpdateLayout을 사용했지만 여전히 작동하지 않습니다. 도와주세요.

답변

0

당신은 다음과 같이 수행

당신이 flipView의 내용을 대체 할 캔트 경우 ​​

flpCakeImages.ItemsSource = null; 

flpcakeimages.Items.Clear(); 

대체 할 수

flpCakeImages.ItemsSource = oldDataSource; 
flpCakeImages.ItemsSource = null; 
flpCakeImages.ItemsSource = newDataSource; 
+0

감사합니다! 그것은 내 질문의 절반을 대답, 멋지게 내 flipview 지금 문제가 업데이 트됩니다, 나는 flipview의 내용을 취소하고 그것의 내용을 교체 싶습니다. 내가 어떻게 할거 니? –

+0

내 대답을 살펴보세요. –

+0

편집 : 감사합니다. 이제 작동 중입니다 !!! –

관련 문제