Пример #1
0
        private void StackPanel_Tapped(object sender, TappedRoutedEventArgs e)
        {
            var         SenderFramework = (FrameworkElement)sender;
            var         DataContext     = SenderFramework.DataContext;
            OfflineJSON SenderPost      = DataContext as OfflineJSON;

            WebWeb.Navigate(new Uri(SenderPost.ImageUrlJSON));
        }
Пример #2
0
        private async void OpenOffline(object sender, RoutedEventArgs e)
        {
            var         SenderFramework = (FrameworkElement)sender;
            var         DataContext     = SenderFramework.DataContext;
            OfflineJSON SenderPost      = DataContext as OfflineJSON;

            WebViewPage.SingletonReference.Churros();
            ImageFrame.Visibility = Visibility.Visible;
            ImageFrame.Navigate(typeof(OfflineModePage));
            StorageFile sampleFile = await localFolder.GetFileAsync(SenderPost.ImageUrlJSON);

            OfflineModePage.OiMage.Source = new BitmapImage(new Uri(sampleFile.Path.ToString()));
            //  WebWeb.Navigate(new Uri(SenderPost.ImageUrlJSON));
        }
Пример #3
0
        private async void DeleteOffline(object sender, RoutedEventArgs e)
        {
            StorageFile sampleFile = await localFolder.GetFileAsync("OfflinePages.json");

            var         SenderFramework = (FrameworkElement)sender;
            var         DataContext     = SenderFramework.DataContext;
            OfflineJSON SenderPost      = DataContext as OfflineJSON;
            //  List<Favourites> OpenList = Offlines.ItemsSource as List<Favourites>;
            //  OpenList.Remove(SenderPost);
            var JSONData = await Windows.Storage.FileIO.ReadTextAsync(sampleFile);

            OfflineClass OfflineListJSON = JsonConvert.DeserializeObject <OfflineClass>(JSONData);
            //i had a better way to do it before but accidently permanently deleted it and cant remember how. This method is shorter and simpler
            OfflineJSON FoundItem = OfflineListJSON.OfflineWebsites.Find(x => x.ImageUrlJSON == SenderPost.ImageUrlJSON);

            OfflineListJSON.OfflineWebsites.Remove(FoundItem);
            var SerializedObject = JsonConvert.SerializeObject(OfflineListJSON, Formatting.Indented);
            await Windows.Storage.FileIO.WriteTextAsync(sampleFile, SerializedObject);

            var JSONDatas = await FileIO.ReadTextAsync(sampleFile);

            LoadOffline();
        }