public async void loadData() { IsLoading = true; rootPage.NotifyUser(NotifyType.PrepareMessage); Items = new ObservableCollection <ZModelItem>(); try { if (await ZHelpersLocalData.FileExists("Data.xml")) { StorageFile file = await folder.GetFileAsync("Data.xml"); using (Stream stream = await file.OpenStreamForReadAsync()) { DataContractSerializer serializer = new DataContractSerializer(Items.GetType()); ObservableCollection <ZModelItem> list = (ObservableCollection <ZModelItem>)serializer.ReadObject(stream); foreach (var item in list) { Items.Add(item); } } } rootPage.NotifyUser(NotifyType.StatusMessage); } catch (Exception ex) { rootPage.NotifyUser(NotifyType.ErrorMessage, ex.Message); } IsLoading = false; }
private void Merken_Click(object sender, RoutedEventArgs e) { merkenButtonText.Text = "Gemerkt"; merkenButton.IsEnabled = false; ZHelpersLocalData.Save(item); }