Exemple #1
0
        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;
        }
Exemple #2
0
 private void Merken_Click(object sender, RoutedEventArgs e)
 {
     merkenButtonText.Text  = "Gemerkt";
     merkenButton.IsEnabled = false;
     ZHelpersLocalData.Save(item);
 }