using System; using System.Reactive.Disposables; using Avalonia; using Avalonia.Markup.Xaml; using Avalonia.ReactiveUI; using DesertPaintCodex.ViewModels; using ReactiveUI; namespace DesertPaintCodex.Views { public class ScreenSettingsView : ReactiveWindow { public ScreenSettingsView() { InitializeComponent(); #if DEBUG this.AttachDevTools(); #endif this.WhenActivated(disposables=> { ViewModel?.Save.Subscribe(_ => Close()).DisposeWith(disposables); }); } private void InitializeComponent() { AvaloniaXamlLoader.Load(this); } } }