using JD.Guinness.WPF.Module.Configuration; using JD.Guinness.WPF.Module.Model; using JD.Guinness.WPF.Module.ViewModel; namespace JD.Guinness.WPF.Module.View { public partial class ChallengeView { public ChallengeView(ChallengeViewModel viewModel) { DataContext = viewModel; InitializeComponent(); viewModel.Game.SaveAsked += OnSave; viewModel.Game.ItemFocuser.Subscribe(DataGrid); viewModel.Game.Settings.ChallengeDataGridSettings?.Apply(DataGrid); } private void OnSave(GuinnessSettings settings) => settings.ChallengeDataGridSettings = new DataGridSettings(DataGrid); } }