private async void Button_CreateFileOnClicked(object sender, EventArgs e) { var arquivo = await PastaAtual.CreateFileAsync(Guid.NewGuid().ToString(), CreationCollisionOption.GenerateUniqueName); await arquivo.WriteAllTextAsync($"Este arquivo foi criado em {DateTime.Now:dd/MM/yyyy HH:mm:ss}"); CarregarConteudo(); }
private void ListView_OnItemSelected(object sender, SelectedItemChangedEventArgs e) { var model = e.SelectedItem as Model; if (model.Tipo == "Pasta") { Navigation.PushAsync(new ListPage(PastaAtual.GetFolder(model.Nome))); } }
private async void OnDelete(object sender, EventArgs e) { var model = ((sender as MenuItem).CommandParameter) as Model; if (model.Tipo == "Pasta") { await PastaAtual.GetFolder(model.Nome).DeleteAsync(); } if (model.Tipo == "Arquivo") { await PastaAtual.GetFile(model.Nome).DeleteAsync(); } CarregarConteudo(); }
private void ListView_OnItemSelected(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem != null) { var model = e.SelectedItem as Model; if (model.Tipo == "Pasta") { Navigation.PushAsync(new ListPage(PastaAtual.GetFolder(model.Nome))); } if (model.Tipo == "Arquivo") { Navigation.PushAsync(new DetailPage(PastaAtual.GetFile(model.Nome))); } ListView.SelectedItem = null; } }
private void CarregarConteudo() { ListaModels = new ObservableCollection <Model>(); foreach (var pasta in PastaAtual.GetFolders()) { ListaModels.Add(new Model { Nome = pasta.Name, Tipo = "Pasta" }); } foreach (var arquivo in PastaAtual.GetFiles()) { ListaModels.Add(new Model { Nome = arquivo.Name, Tipo = "Arquivo" }); } ListView.ItemsSource = ListaModels; }
private async void Button_CreateFolderOnClicked(object sender, EventArgs e) { await PastaAtual.CreateFolderAsync(Guid.NewGuid().ToString(), CreationCollisionOption.GenerateUniqueName); CarregarConteudo(); }