private async void btn_next_Click(object sender, RoutedEventArgs e) { var progress = await this.ShowProgressAsync("読み込み中", "しばらくお待ちください..."); var editwindow = new EditWindow(); try { if (File.Exists(MainWindow.filepath)) { var imagebrush = new ImageBrush(await MainWindow.GetImage(new Uri(File.ReadAllText(MainWindow.filepath)))); progress.SetProgress(0.5); imagebrush.Opacity = 0.8; editwindow.te_code.Background = imagebrush; } }catch (Exception err) { MessageBox.Show(err.ToString()); } progress.SetProgress(1); await progress.CloseAsync(); editwindow.mode = true; editwindow.beforecode = "\t"; editwindow.funcname = tb_funcname.Text; editwindow.args = tb_args.Text.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); //関数の情報を出力できるようにする editwindow.menu_tools.ToolTip = $"関数名: {editwindow.funcname}\n引数リスト: {string.Join(",", editwindow.args)}"; editwindow.Show(); Close(); }
private async void btn_edit_Click(object sender, RoutedEventArgs e) { var openfiledialog = new OpenFileDialog(); openfiledialog.Filter = "JavaScriptファイル(*.js)|*.js"; var result = (bool)openfiledialog.ShowDialog(); if (result) { var progress = await this.ShowProgressAsync("読み込み中", "しばらくお待ちください..."); var editwindow = new EditWindow(); if (File.Exists(filepath)) { var imagebrush = new ImageBrush(await GetImage(new Uri(File.ReadAllText(filepath)))); progress.SetProgress(0.5); imagebrush.Opacity = 0.8; editwindow.te_code.Background = imagebrush; } progress.SetProgress(1); await progress.CloseAsync(); editwindow.filename = openfiledialog.FileName; editwindow.mode = false; editwindow.mi_overwrite.IsEnabled = true; editwindow.te_code.Load(openfiledialog.FileName); editwindow.beforecode = editwindow.te_code.Text; editwindow.Title = $"Edit: {openfiledialog.FileName}"; editwindow.Show(); Close(); } }