private void SearchLabelTapped(object sender, EventArgs e) { SearchControl.IsVisible = true; EntrySearchField.Focus(); LabelTitle.IsVisible = false; UpdateLabel.IsVisible = false; }
private void SearchLabelTapped(object sender, EventArgs e) { EntrySearchField.Focus(); }
private async void ButtonSearch_CheckAll_Accept_Clicked(object sender, EventArgs e) { if (IsTransferMode || IsCopyMode) { ModalBackGroundShown = true; ActivityIndicatorShown = true; ActivityIndicatorMessage = $"Processed - 0/{ItemsForTransfer.Count()}"; // start operation await Task.Run(() => { var i = 0; foreach (var item in ItemsForTransfer) { if (currentDirectory.FullName.Contains(item.FullPath)) { ShowErrorMessage($"This is a child folder of {item.Name}"); return(false); } Utilites.MoveCopyDirItem(item.FullPath, Path.Combine(currentDirectory.FullName, item.Name), IsCopyMode); i++; ActivityIndicatorMessage = $"Processed - {i}/{ItemsForTransfer.Count()}"; } return(true); }).ContinueWith((arg) => { if (!arg.Result) { return; } foreach (var item in DirList) { item.ItemChecked = isAllChecked; } GetDir(currentDirectory.GetFileSystemInfoFullName()); }).ContinueWith((arg) => { ModalBackGroundShown = false; ActivityIndicatorShown = false; ActivityIndicatorMessage = ""; }); SetTransferUi(false); return; } if (MenuShown) { isAllChecked = !isAllChecked; await Task.Run(() => { foreach (var item in DirList) { item.ItemChecked = isAllChecked; } }); } else { isSearchShown = !isSearchShown; SetSearchUi(isSearchShown); if (isSearchShown) { DirList.Clear(); // little hack for android await Task.Run(() => { Task.Delay(200).ContinueWith((args) => EntrySearchField.Focus()); }); } else { GetDir(currentDirectory.GetFileSystemInfoFullName()); } } }