コード例 #1
0
        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");
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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;
        }