private async Task RenameExcute()
        {
            //リネーム実行を開始する
            var taskRename = model.RenameExcute();

            //一定時間経過しても処理が終了していなかったら、
            await Task.WhenAny(Task.Delay(500), taskRename);

            if (taskRename.IsCompleted)
            {
                return;
            }

            //進行ダイアログを表示
            var innerVM = new ProgressDialogViewModel();

            ShowDialog(innerVM, false);
            await taskRename;

            //読込が終わったらダイアログを閉じる
            innerVM.IsDialogOpen.Value = false;
        }
        private async Task LoadFilesFromCurrentPath()
        {
            //ファイル読込を開始する
            var taskLoad = model.LoadFileElements();

            //一定時間経過しても処理が終了していなかったら、
            await Task.WhenAny(Task.Delay(500), taskLoad);

            if (taskLoad.IsCompleted)
            {
                return;
            }

            //進行ダイアログを表示
            var innerVM = new ProgressDialogViewModel();

            ShowDialog(innerVM, false);
            await taskLoad;

            //読込が終わったらダイアログを閉じる
            innerVM.IsDialogOpen.Value = false;
        }