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