Windows Tips & News

WinUI 3 Preview 4 jest dostępny

click fraud protection

Microsoft wypuszcza „Preview 4” swojej nowej biblioteki WinUI. Został stworzony w celu doładowania projektów deweloperskich za pomocą kontrolek Fluent, nowoczesnych funkcji i innych ulepszeń UWP/XAML. Zawiera wiele poprawek i ulepszeń.

Biblioteka umożliwia korzystanie z komponentów WinUI XAML w WPF, WinForm oraz aplikacjach natywnych. Microsoft dodał większość nowoczesnych elementów interfejsu użytkownika do frameworka WinUI.

Framework został stworzony zarówno dla Windows 10, jak i Windows 10X. Ten ostatni będzie uruchamiał natywne aplikacje Win32 w pojemnikach, więc firma Microsoft jest zainteresowana uzyskaniem wersji aplikacji natywnych dla systemu Windows 10X. Teraz jest to możliwe dzięki WinUI. Microsoft oczekuje, że programiści zaktualizują swoje aplikacje przy użyciu nowoczesnej platformy i zapewnią ich zgodność z systemem Windows 10X.

Co nowego w WinUI Preview 4

Wersja Preview 4 korzysta z nowej wersji CS/WinRT i Windows SDK. To rozwiązuje następujące błędy:

  • Awaria podczas łączenia z właściwością URI przy użyciu {Binding}
  • Funkcje C#/WinRT Marshal nie współpracują poprawnie z .NET 5
  • Awaria WinUI 3 podczas uruchamiania na Windows Insider Builds
  • WebView2 nie stosuje języka/lokalizacji aplikacji hosta do CoreWebView2Environment
  • Windows Community Toolkit DataGrid Control powoduje awarię aplikacji przy starcie/po pojawieniu się pasków przewijania
  • Renderowanie strony przechodzi w zły stan, gdy zmienia się tryb wyświetlania
  • Awaria podczas używania ComboBox języka w CalendarView
  • WinUI 3 Desktop: nie można wyjść z WebView2
  • WinUI 3 Desktop: TreeView z pochodnymi TreeViewNodes ulega awarii
  • WinUI 3 Desktop: Nie można wprowadzić tekstu do pola tekstowego w ContentDialog
  • Pulpit WinUI 3: ALT i F6 nie działają
  • Stare usunięte rendery SwapChainPanel na nowym SwapChain
  • Pulpit WinUI 3: nie można przewijać za pomocą gładzika
  • Awaria podczas używania kontrolki NavigationView z wieloma oknami w tym samym wątku
  • Problem z ułatwieniami dostępu: Pokaż fokus prosto podczas uruchamiania aplikacji komputerowej WinUI
  • Naruszenie dostępu podczas przewijania w DataGrid
  • WinUI 3 Desktop: przełączanie kart nie działa
  • Przeciągnij i upuść w GridView nie działa w aplikacji komputerowej z WinUI Xaml Islands
  • Problem z ułatwieniami dostępu: nie można przewijać za pomocą klawiszy PageUp/PageDown na pulpicie WinUI 3
  • WebView2 ma zły rozmiar okienka ekranu
  • WebView2 ulega awarii po kliknięciu po otwarciu MenuFlyout
  • WinUI 3 Desktop: Próba wyłączenia DropDownButton lub SplitButton powoduje awarię aplikacji
  • WebView2: Podwójne kliknięcie prawym przyciskiem myszy powoduje awarię
  • Kliknięcie na ToggleSplitButton powoduje awarię aplikacji
  • Pulpit WinUI 3: Puste okno DesktopWindowXamlSource widoczne na pasku zadań
  • WinUI 3 Desktop: DataGrid nie wyświetla się
  • Pulpit WinUI 3: nie można upuścić plików na siatkę
  • WinUI 3 Desktop: Awaria elementu ItemsRepeater w WinUI 3 Preview 2
  • AccessViolationException zgłoszony podczas aktualizacji powiązań
  • WinUI 3 Desktop: aplikacja ulega awarii podczas przewijania NavigationView
  • ItemsControl nie jest aktualizowany podczas dynamicznego dodawania lub usuwania elementów w swojej kolekcji ItemsSource.
  • Błąd kompilacji C2760 w App.xaml.g.h, jeśli włączony jest tryb zgodności C++

Oprócz powyższej listy poprawek, Microsoft ma wzmiankowany następujące nowe funkcje wprowadzone w ostatnich 3 wydaniach WinUI.

Nowe funkcje w podglądzie WinUI

  • Możliwość tworzenia aplikacji desktopowych z WinUI, w tym .NET 5 dla aplikacji Win32
  • RadialGradientBrush
  • Aktualizacje TabView
  • Aktualizacje ciemnego motywu
  • Ulepszenia i aktualizacje WebView2.
    • Wsparcie dla High DPI
    • Obsługa zmiany rozmiaru i przesuwania okien
    • Zaktualizowano, aby kierować na nowszą wersję Edge
    • Nie jest już konieczne odwoływanie się do pakietu Nuget specyficznego dla WebView2
  • Panel wymiany
  • Wsparcie rdzenia MRT.
    • Dzięki temu aplikacje są szybsze i lżejsze podczas uruchamiania oraz zapewniają szybsze wyszukiwanie zasobów.
  • Wsparcie ARM64
  • Przeciągnij i upuść wewnątrz i na zewnątrz aplikacji
  • RenderTargetBitmap (obecnie tylko zawartość XAML - bez zawartości SwapChainPanel)
  • Obsługa niestandardowego kursora
  • Wejście poza wątkiem
  • Ulepszenia naszych narzędzi/doświadczeń programistów:
    • Live Visual Tree, Hot Reload, Live Property Explorer i podobne narzędzia
    • Intellisense dla WinUI 3
  • Ulepszenia wymagane do migracji open source

Aby znaleźć więcej informacji na temat WinUI 3 i jego mapy drogowej, sprawdź Mapa drogowa biblioteki interfejsu użytkownika systemu Windows na GitHubie.


Microsoft zamierza również użyć go jako zamiennika podstawowych części interfejsu użytkownika systemu Windows 10, w tym menu Start, Centrum akcji, pulpitu i paska zadań. Oprócz powłoki, WinUI pojawia się we wbudowanych aplikacjach platformy UWP Aplikacja Zdjęcia Windows 10, Kalendarz Windows, Mapy Windows, Filmy i TV, Karteczki samoprzylepne i Kalkulator. Wewnętrznie Microsoft już je testuje. Aplikacje otrzymały zaokrąglone rogi dla menu, okien dialogowych i innych elementów. Sprawdź ten post:

Okrągły wygląd oparty na WinUI osiągnął wbudowane aplikacje Windows 10

Jak włączyć tryb ciemny w systemie Windows 11?

Jak włączyć tryb ciemny w systemie Windows 11?

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Microsoft aktualizuje wygląd szybkich łączy na stronie nowej karty w Edge

Microsoft aktualizuje wygląd szybkich łączy na stronie nowej karty w Edge

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Dodaj menu kontekstowe ustawień w systemie Windows 10

Dodaj menu kontekstowe ustawień w systemie Windows 10

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej