public GlobalSettingsWindow() { InitializeComponent(); DataContext = this; foreach (var plugin in PluginHost.Instance.Plugins) { if (plugin.SettingsModels != null) { foreach (var model in plugin.SettingsModels) { PluginModelsMap[model] = plugin; } } } if (PluginModelsMap.Any()) { tcSettings.SelectedIndex = 0; } }
protected override void OnClosed(EventArgs e) { PluginModelsMap.Clear(); base.OnClosed(e); }