source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKSwapChainPanel.cs [118:144]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Invalidate(); } private void OnLoaded(object sender, RoutedEventArgs e) { loadUnloadCounter++; if (loadUnloadCounter != 1) return; DoLoaded(); var display = DisplayInformation.GetForCurrentView(); display.DpiChanged += OnDpiChanged; OnDpiChanged(display); } private void OnUnloaded(object sender, RoutedEventArgs e) { loadUnloadCounter--; if (loadUnloadCounter != 0) return; DoUnloaded(); var display = DisplayInformation.GetForCurrentView(); display.DpiChanged -= OnDpiChanged; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - source/SkiaSharp.Views.Uno/SkiaSharp.Views.Uno.WinUI.Shared/SKXamlCanvas.cs [99:125]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Invalidate(); } private void OnLoaded(object sender, RoutedEventArgs e) { loadUnloadCounter++; if (loadUnloadCounter != 1) return; DoLoaded(); var display = DisplayInformation.GetForCurrentView(); display.DpiChanged += OnDpiChanged; OnDpiChanged(display); } private void OnUnloaded(object sender, RoutedEventArgs e) { loadUnloadCounter--; if (loadUnloadCounter != 0) return; DoUnloaded(); var display = DisplayInformation.GetForCurrentView(); display.DpiChanged -= OnDpiChanged; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -