diff --git a/SpineViewer/Resources/Strings/en.xaml b/SpineViewer/Resources/Strings/en.xaml index d584489..8d9dc7f 100644 --- a/SpineViewer/Resources/Strings/en.xaml +++ b/SpineViewer/Resources/Strings/en.xaml @@ -6,6 +6,7 @@ Tools Download Help + Go to download FFmpeg Diagnostics Info About Experimental Features diff --git a/SpineViewer/Resources/Strings/ja.xaml b/SpineViewer/Resources/Strings/ja.xaml index 37fb083..144eb35 100644 --- a/SpineViewer/Resources/Strings/ja.xaml +++ b/SpineViewer/Resources/Strings/ja.xaml @@ -6,6 +6,7 @@ ツール ダウンロード ヘルプ + FFmpeg をダウンロードしに行く 診断情報 バージョン情報 実験機能 diff --git a/SpineViewer/Resources/Strings/zh.xaml b/SpineViewer/Resources/Strings/zh.xaml index 99c1523..cd7e734 100644 --- a/SpineViewer/Resources/Strings/zh.xaml +++ b/SpineViewer/Resources/Strings/zh.xaml @@ -6,6 +6,7 @@ 工具 下载 帮助 + 前往下载 FFmpeg 诊断信息 关于 实验性功能 diff --git a/SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs b/SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs index a1198c0..5975aa9 100644 --- a/SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs +++ b/SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs @@ -5,6 +5,7 @@ using SFMLRenderer; using SpineViewer.Models; using SpineViewer.Services; using SpineViewer.Utils; +using System.Diagnostics; using System.Windows; using System.Windows.Shell; @@ -163,6 +164,12 @@ namespace SpineViewer.ViewModels.MainWindow JsonHelper.Serialize(Workspace, fileName); } + /// + /// 打开 FFmpeg 下载页面 + /// + public RelayCommand Cmd_DownloadFFmpeg => _cmd_DownloadFFmpeg ??= new(() => Process.Start(new ProcessStartInfo("https://ffmpeg.org/download.html") { UseShellExecute = true })); + private RelayCommand? _cmd_DownloadFFmpeg; + /// /// 显示诊断信息对话框 /// diff --git a/SpineViewer/Views/MainWindow.xaml b/SpineViewer/Views/MainWindow.xaml index 0a2fcfa..089d4f5 100644 --- a/SpineViewer/Views/MainWindow.xaml +++ b/SpineViewer/Views/MainWindow.xaml @@ -62,8 +62,8 @@ + -