private void OnUnloaded(object sender, RoutedEventArgs e) { if (!_loaded) return; _loaded = false; _cancellationTokenSource?.Cancel(); DisposeHelper.Dispose(ref _installator); }