Kaynağa Gözat

[Avalonia] Use post to ensure the gallery position update takes place after resize

Ruben 1 yıl önce
ebeveyn
işleme
43c692e21f

+ 2 - 9
src/PicView.Avalonia/Gallery/GalleryNavigation.cs

@@ -47,15 +47,8 @@ public static class GalleryNavigation
 
     public static void CenterScrollToSelectedItem(MainViewModel vm)
     {
-        if (Dispatcher.UIThread.CheckAccess())
-        {
-            ScrollToSelected();
-        }
-        else
-        {
-            Dispatcher.UIThread.InvokeAsync(ScrollToSelected);
-        }
-        
+        // Use post to ensure the UI update takes place after resize
+        Dispatcher.UIThread.Post(ScrollToSelected, DispatcherPriority.Background);;
         return;
         void ScrollToSelected()
         {