private async void CreateShare(object sender, RoutedEventArgs e) { var item = (sender as FrameworkElement).DataContext as YunFileAdapter; var list = FileList.SelectedItems.Count == 0 ? new List <YunFile>() { item.File } : FileList.SelectedItems.Select(file => (file as YunFileAdapter).File).ToList(); var password = await UWPUtils.InputDialog("设置分享密码", "", "空值为无密码"); if (await BaiduYun.CreateShare(list, password)) { Share.ListRefreshed = false; FileList.SelectedItems.Clear(); } }
private async void RenameTo(object sender, RoutedEventArgs e) { var context = (sender as FrameworkElement).DataContext as YunFileAdapter; var file = context.File; var newname = await UWPUtils.InputDialog("重命名为:", file.server_filename); if (newname != null && await BaiduYun.RenameFile(file.path, newname)) { var oldpath = file.path; var newpath = oldpath.Replace(file.server_filename, newname); file.server_filename = newname; file.path = newpath; if (file.isdir == 1) { context.Children = null; } UpdateItems(current); } }