using System; using System.Windows; namespace Flow.Launcher.Plugin.Program { /// /// ProgramSuffixes.xaml 的交互逻辑 /// public partial class ProgramSuffixes { private PluginInitContext context; private Settings _settings; public ProgramSuffixes(PluginInitContext context, Settings settings) { this.context = context; InitializeComponent(); _settings = settings; tbSuffixes.Text = string.Join(Settings.SuffixSeperator.ToString(), _settings.ProgramSuffixes); } private void BtnCancel_OnClick(object sender, RoutedEventArgs e) { Close(); } private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { var suffixes = tbSuffixes.Text.Split(Settings.SuffixSeperator, StringSplitOptions.RemoveEmptyEntries); if (suffixes.Length == 0) { string warning = context.API.GetTranslation("flowlauncher_plugin_program_suffixes_cannot_empty"); MessageBox.Show(warning); return; } _settings.ProgramSuffixes = suffixes; string msg = context.API.GetTranslation("flowlauncher_plugin_program_update_file_suffixes"); MessageBox.Show(msg); DialogResult = true; } } }