using Avalonia.Controls; using Avalonia.Interactivity; using Avalonia.Threading; namespace VaultSmpInstaller.Views; public partial class SuccessWindow : Window { public SuccessWindow() { } private readonly MainWindow? _mainWindow; public SuccessWindow(MainWindow mainWindow) { InitializeComponent(); this._mainWindow = mainWindow; } private void Ok(object? sender, RoutedEventArgs e) { _mainWindow?.ContinueInstalling.Set(); Dispatcher.UIThread.Invoke(Close); } }