WinUI 3 Preview 4 jest dostępny
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ń.
Reklama
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
- Podstawowe wsparcie 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