using System.Windows; using Azaion.Common.DTO.Config; using Microsoft.Extensions.Options; namespace Azaion.Annotator; public partial class HelpWindow : Window { private readonly AnnotatorWindowConfig _annotatorWindowConfig; public HelpWindow(IOptions windowConfig) { _annotatorWindowConfig = windowConfig.Value; Loaded += (_, _) => CbShowHelp.IsChecked = _annotatorWindowConfig.ShowHelpOnStart; Closing += (sender, args) => { args.Cancel = true; Visibility = Visibility.Hidden; }; InitializeComponent(); } private void CbShowHelp_OnChecked(object sender, RoutedEventArgs e) => _annotatorWindowConfig.ShowHelpOnStart = true; private void CbShowHelp_OnUnchecked(object sender, RoutedEventArgs e) => _annotatorWindowConfig.ShowHelpOnStart = false; }