WinUI 3 Preview 4 ხელმისაწვდომია
მაიკროსოფტი გამოუშვებს თავისი ახალი WinUI ბიბლიოთეკის "Preview 4". იგი შეიქმნა დეველოპერული პროექტების გადატვირთვისთვის Fluent კონტროლით, თანამედროვე ფუნქციებით და სხვა UWP/XAML გაუმჯობესებებით. მას გააჩნია უამრავი გამოსწორება და გაუმჯობესება.
ბიბლიოთეკა საშუალებას გაძლევთ გამოიყენოთ WinUI XAML კომპონენტები WPF, WinForm და მშობლიურ აპებში. Microsoft-მა დაამატა მომხმარებლის თანამედროვე ინტერფეისის ელემენტების უმეტესობა WinUI ჩარჩოში.
ჩარჩო შექმნილია როგორც Windows 10-ისთვის, ასევე Windows 10X. ეს უკანასკნელი გაშვებული იქნება მშობლიური Win32 აპლიკაციებით კონტეინერებშიასე რომ, Microsoft დაინტერესებულია Windows 10X-ის აპლიკაციის ვერსიების მიღებაში. ახლა ეს შესაძლებელია WinUI-ით. Microsoft ელის, რომ დეველოპერები განაახლონ თავიანთი აპლიკაციები თანამედროვე პლატფორმის გამოყენებით და გახადონ ისინი თავსებადი Windows 10X-თან.
რა არის ახალი WinUI Preview 4-ში
Preview 4 გამოშვება იყენებს CS/WinRT-ის ახალ ვერსიას და Windows SDK-ს. ეს აგვარებს შემდეგ შეცდომებს:
- ავარია URI თვისებასთან დაკავშირებისას {Binding}-ის გამოყენებით
- C#/WinRT Marshal ფუნქციები არ მუშაობს სწორად .NET 5-თან
- WinUI 3 ავარია Windows Insider Builds-ზე გაშვებისას
- WebView2 არ იყენებს მასპინძელი აპის ენას/ლოკალს CoreWebView2Environment-ზე
- Windows Community Toolkit DataGrid-ის კონტროლი არღვევს აპს დაწყებისას/როდესაც გამოჩნდება გადახვევის ზოლები
- გვერდის რენდერი ცუდ მდგომარეობაშია, როდესაც ჩვენების რეჟიმი იცვლება
- ავარია CalendarView-ში ენის ComboBox-ის გამოყენებისას
- WinUI 3 Desktop: WebView2-ის ჩანართის ამოღება შეუძლებელია
- WinUI 3 Desktop: TreeView გამოყვანილი TreeViewNodes ავარია
- WinUI 3 Desktop: შეუძლებელია ტექსტის შეყვანა TextBox-ში ContentDialog-ში
- WinUI 3 Desktop: ALT და F6 არ მუშაობს
- ძველი წაშლილი SwapChainPanel რენდერია ახალი SwapChain-ის თავზე
- WinUI 3 Desktop: არ შეიძლება გადახვევა ტრეკპადით
- ავარია, როდესაც იყენებთ NavigationView კონტროლს რამდენიმე ფანჯრებით იმავე ძაფზე
- ხელმისაწვდომობის პრობლემა: WinUI დესკტოპის აპის გაშვებაზე ფოკუსირების ჩვენება
- წვდომის დარღვევა DataGrid-ში გადახვევისას
- WinUI 3 Desktop: Tab Cycling არ მუშაობს
- გადაათრიეთ და ჩამოაგდეთ GridView-ზე ვერ ხერხდება დესკტოპის აპლიკაციაში WinUI Xaml Islands-ით
- ხელმისაწვდომობის პრობლემა: ვერ გადახვევა PageUp/PageDown კლავიშებით WinUI 3 Desktop-ზე
- WebView2-ს არასწორი ხედის ზომა აქვს
- WebView2 ავარია დაწკაპუნებით MenuFlyout-ის გახსნის შემდეგ
- WinUI 3 Desktop: DropDownButton-ის ან SplitButton-ის გაშვების მცდელობა იწვევს აპის ავარიას
- WebView2: მაუსის ორმაგი მარჯვენა დაწკაპუნება იწვევს ავარიას
- ToggleSplitButton-ზე დაწკაპუნება იწვევს აპლიკაციის ავარიას
- WinUI 3 Desktop: ცარიელი DesktopWindowXamlSource ფანჯარა ჩანს ამოცანების ზოლზე
- WinUI 3 Desktop: DataGrid არ არის ნაჩვენები
- WinUI 3 Desktop: ფაილების Grid-ზე გადაგდება შეუძლებელია
- WinUI 3 Desktop: ItemsRepeater ავარია WinUI 3 Preview 2-ში
- AccessViolationException ჩაყრილია საკინძების განახლებისას
- WinUI 3 Desktop: აპლიკაცია იშლება გადახვევის NavigationView-ზე
- ItemsControl არ განახლდება ნივთების დინამიურად დამატების ან წაშლისას მის ItemsSource კოლექციაში.
- შედგენის შეცდომა C2760 App.xaml.g.h-ში, თუ ჩართულია C++ შესაბამისობის რეჟიმი
შესწორებების ზემოაღნიშნული სიის გარდა, Microsoft-ს აქვს აღნიშნულია შემდეგი ახალი ფუნქციები წარმოდგენილია WinUI-ის ბოლო 3 გამოშვებაში.
ახალი ფუნქციები WinUI Preview-ში
- დესკტოპის აპლიკაციების WinUI-ით შექმნის შესაძლებლობა, მათ შორის .NET 5 Win32 აპებისთვის
- RadialGradientBrush
- TabView განახლებები
- მუქი თემის განახლებები
- გაუმჯობესებები და განახლებები WebView2-ში.
- მაღალი DPI-ის მხარდაჭერა
- ფანჯრის ზომის შეცვლისა და გადაადგილების მხარდაჭერა
- განახლებულია Edge-ის უახლესი ვერსიის მიზნებისთვის
- აღარ არის საჭირო WebView2-ის სპეციფიკური Nuget პაკეტის მითითება
- SwapChainPanel
- MRT Core მხარდაჭერა.
- ეს ხდის აპებს უფრო სწრაფს და მსუბუქს გაშვებისას და უზრუნველყოფს რესურსების სწრაფ ძიებას.
- ARM64 მხარდაჭერა
- გადაიტანეთ და ჩამოაგდეთ აპების შიგნით და გარეთ
- RenderTargetBitmap (ამჟამად მხოლოდ XAML კონტენტი - SwapChainPanel კონტენტის გარეშე)
- მორგებული კურსორის მხარდაჭერა
- ხაზგარეშე შეყვანა
- ჩვენი ინსტრუმენტების/დეველოპერების გამოცდილების გაუმჯობესება:
- Live Visual Tree, Hot Reload, Live Property Explorer და მსგავსი ინსტრუმენტები
- Intellisense WinUI 3-ისთვის
- გაუმჯობესებები საჭიროა ღია კოდის მიგრაციისთვის
WinUI 3-ისა და მისი საგზაო რუქის შესახებ მეტი ინფორმაციის მისაღებად, შეამოწმეთ Windows UI ბიბლიოთეკის საგზაო რუკა GitHub-ზე.
Microsoft ასევე აპირებს გამოიყენოს იგი Windows 10-ის ძირითადი მომხმარებლის ინტერფეისის ნაწილების შემცვლელად, მათ შორის Start მენიუ, Action Center, Desktop და taskbar. გარსის გარდა, WinUI შემოდის ჩაშენებულ UWP აპებში Windows 10 Photos აპი, Windows Calendar, Windows Maps, Movies & TV, Sticky Notes და Calculator. შიდა, Microsoft უკვე ამოწმებს მათ. აპებმა მიიღეს მრგვალი კუთხეები მენიუებისთვის, დიალოგებისთვის და სხვა ელემენტებისთვის. შეამოწმეთ ეს პოსტი:
WinUI-ზე დამყარებული მრგვალი გარეგნობა მიაღწია Windows 10-ის ჩაშენებულ აპებს