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 AboutView : ReactiveWindow { public AboutView() { InitializeComponent(); #if DEBUG this.AttachDevTools(); #endif PointerPressed += (_, e) => { PlatformImpl?.BeginMoveDrag(e); }; this.WhenActivated(disposables=> { ViewModel?.CloseDialog.Subscribe(_ => Close()).DisposeWith(disposables); }); } private void InitializeComponent() { AvaloniaXamlLoader.Load(this); } } }