private async void NavegarCategoriasOnline(string Categoria) { string texto; try { StorageFolder storageFolder = ApplicationData.Current.LocalFolder; StorageFile sampleFile = await storageFolder.GetFileAsync("MinhasFrases.txt"); texto = await FileIO.ReadTextAsync(sampleFile); List <CategoriaFrase> categoriasFrase = JsonConvert.DeserializeObject <List <CategoriaFrase> >(texto); // Selecionar o objeto. CategoriaFrase categoriaFrase = categoriasFrase.FirstOrDefault(cf => cf.categoria.Equals(Categoria)); if (categoriaFrase != null) { // Abre tela e envia os parâmetros. this.Frame.Navigate(typeof(Visualizar), categoriaFrase); } } catch { Mensagem.ShowMsg("Para ter acesso as frases atualizadas, você precisa conectar a internet e abrir o aplicativo uma única vez!", "Sem Conexão com a Internet"); } }
private async void NavegarCategorias(string Categoria) { string texto; try { StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(@"ms-appx:///Categorias/Frases.txt")); using (StreamReader sRead = new StreamReader(await file.OpenStreamForReadAsync())) texto = await sRead.ReadToEndAsync(); List <CategoriaFrase> categoriasFrase = JsonConvert.DeserializeObject <List <CategoriaFrase> >(texto); // Selecionar o objeto. CategoriaFrase categoriaFrase = categoriasFrase.FirstOrDefault(cf => cf.categoria.Equals(Categoria)); if (categoriaFrase != null) { // Abre tela e envia os parâmetros. this.Frame.Navigate(typeof(Visualizar), categoriaFrase); } } catch { Mensagem.ShowCatch(); } }
protected override void OnNavigatedTo(NavigationEventArgs e) { Verificar_CompraIAPs(); // Receber os parâmetros. cf = (CategoriaFrase)e.Parameter; indextotal = cf.frases.Count - 1; Total_Frase.Text = indextotal.ToString(); Inico_Frase.Text = index.ToString(); exibirFrase(index); //compartilhar dados DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView(); dataTransferManager.DataRequested += ShareData; }