private void CleanUp() { if (_pageViewObserver != null) { _pageViewObserver.ZoomFactorChanging -= HandleZoomFactorChanging; _pageViewObserver.ZoomFactorChanged -= HandleZoomFactorChanged; _pageViewObserver = null; } if (_contentVsis != null) { _contentVsis.Dispose(); _contentVsis = null; } _thumbnailSis = null; thumbnailContentCanvas.Background = null; contentCanvas.Background = null; contentCanvas.Children.Clear(); Page = null; TextLayer = null; }
private void UnloadedHandler(object sender, RoutedEventArgs e) { _contentVsis?.Dispose(); _contentVsis = null; }