所以我试图使用Items.Clear()
在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;
这是更新flipview的正确方法吗?我使用了.UpdateLayout
,但它仍然不起作用,你们可以帮助我吗?
答案 0 :(得分:0)
您可以替换
flpcakeimages.Items.Clear();
与
flpCakeImages.ItemsSource = null;
如果您无法替换flipView的内容,请执行以下操作:
flpCakeImages.ItemsSource = oldDataSource;
flpCakeImages.ItemsSource = null;
flpCakeImages.ItemsSource = newDataSource;