Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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);
            }
        }