示例#1
0
        private void lnkTemplateOptions_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            try
            {
                if (cmbTemplate.SelectedItem != null)
                {
                    var templateItem = (SupportedPluginComponent)cmbTemplate.SelectedItem;

                    if (PluginsManager.ShowTemplateOptions(templateItem))
                    {
                        OnSettingsUpdate?.Invoke(this, new EventArgs());

                        OnControlUpdate?.Invoke(this, new EventArgs());

                        UpdateFileName();
                    }
                }

                EnableButtons();
            }
            catch (Exception ex)
            {
                MessageBoxHelper.ProcessException(ex);
            }
        }
示例#2
0
        public SettingsWindow(Settings settings, OnSettingsUpdate onSettingsUpdate)
        {
            InitializeComponent();

            OldSettings                 = settings.Clone();
            Settings                    = settings;
            OnSettingsUpdate            = onSettingsUpdate;
            settingsControl.DataContext = Settings;
        }
示例#3
0
 protected static void _onSettingsUpdate()
 {
     OnSettingsUpdate?.Invoke(typeof(UserSettings), EventArgs.Empty);
 }