WinUI 3 Preview 4 พร้อมใช้งานแล้ว
Microsoft เปิดตัว 'Preview 4' ของไลบรารี WinUI ใหม่ล่าสุด ได้รับการสร้างขึ้นเพื่อเพิ่มพลังให้กับโปรเจ็กต์ของนักพัฒนาด้วยการควบคุมอย่างคล่องแคล่ว ฟีเจอร์ที่ทันสมัย และการปรับปรุง UWP/XAML อื่นๆ มันมาพร้อมกับการแก้ไขและปรับปรุงมากมาย
โฆษณา
ไลบรารีอนุญาตให้ใช้ส่วนประกอบ WinUI XAML ใน WPF, WinForm และแอปพื้นฐาน Microsoft ได้เพิ่มองค์ประกอบส่วนต่อประสานผู้ใช้ที่ทันสมัยส่วนใหญ่ให้กับเฟรมเวิร์ก WinUI
เฟรมเวิร์กถูกสร้างขึ้นสำหรับทั้ง Windows 10 และ Windows 10X. หลังจะเรียกใช้แอพ Win32 ดั้งเดิม ในคอนเทนเนอร์ดังนั้น Microsoft จึงสนใจที่จะรับเวอร์ชันของแอปสำหรับ Windows 10X ตอนนี้เป็นไปได้ด้วย WinUI Microsoft คาดหวังให้นักพัฒนาอัปเดตแอปของตนโดยใช้แพลตฟอร์มที่ทันสมัยและทำให้เข้ากันได้กับ Windows 10X
มีอะไรใหม่ใน WinUI Preview 4
รุ่นตัวอย่าง 4 ใช้เวอร์ชันใหม่ของ CS/WinRT และ Windows SDK แก้ไขข้อบกพร่องต่อไปนี้:
- หยุดทำงานเมื่อผูกกับคุณสมบัติ URI โดยใช้ {Binding}
- ฟังก์ชัน C#/WinRT Marshal ทำงานร่วมกันไม่ถูกต้องกับ .NET 5
- WinUI 3 ขัดข้องเมื่อทำงานบน Windows Insider Builds
- WebView2 ไม่ใช้ภาษา/ภาษาของแอปโฮสต์กับ CoreWebView2Environment
- การควบคุม Windows Community Toolkit DataGrid ทำให้แอปขัดข้องเมื่อเริ่มต้น/เมื่อแถบเลื่อนปรากฏขึ้น
- การเรนเดอร์หน้าเข้าสู่สถานะไม่ดีเมื่อเปลี่ยนโหมดการแสดงผล
- ขัดข้องเมื่อใช้ Language ComboBox ใน CalendarView
- เดสก์ท็อป WinUI 3: ไม่สามารถแท็บออกจาก WebView2
- เดสก์ท็อป WinUI 3: TreeView พร้อม TreeViewNodes ที่ได้รับขัดข้อง
- เดสก์ท็อป WinUI 3: ไม่สามารถป้อนข้อความลงในกล่องข้อความภายใน ContentDialog
- เดสก์ท็อป WinUI 3: ALT และ F6 ไม่ทำงาน
- SwapChainPanel ที่ลบออกเก่าจะแสดงบน SwapChain ใหม่
- เดสก์ท็อป WinUI 3: ไม่สามารถเลื่อนด้วยแทร็กแพด
- หยุดทำงานเมื่อใช้การควบคุม NavigationView กับหลายหน้าต่างในเธรดเดียวกัน
- ปัญหาการช่วยสำหรับการเข้าถึง: แสดงการปรับโฟกัสในการเปิดใช้แอปเดสก์ท็อป WinUI
- การละเมิดการเข้าถึงขณะเลื่อนใน DataGrid
- เดสก์ท็อป WinUI 3: การวนแท็บไม่ทำงาน
- การลากและวางบน GridView ล้มเหลวในแอปพลิเคชันเดสก์ท็อปด้วย WinUI Xaml Islands
- ปัญหาการช่วยสำหรับการเข้าถึง: ไม่สามารถเลื่อนด้วยปุ่ม PageUp/PageDown บน WinUI 3 Desktop
- WebView2 มีขนาดวิวพอร์ตไม่ถูกต้อง
- WebView2 หยุดทำงานเมื่อคลิกหลังจากเปิด MenuFlyout
- เดสก์ท็อป WinUI 3: ความพยายามที่จะลด DropDownButton หรือ Flyout ของ SplitButton ทำให้แอปขัดข้อง
- WebView2: คลิกขวาสองครั้งที่เมาส์ทำให้เกิดข้อขัดข้อง
- การคลิกที่ ToggleSplitButton ทำให้แอปพลิเคชันหยุดทำงาน
- เดสก์ท็อป WinUI 3: หน้าต่าง DesktopWindowXamlSource ว่างปรากฏบนแถบงาน
- เดสก์ท็อป WinUI 3: DataGrid ไม่แสดง
- เดสก์ท็อป WinUI 3: ไม่สามารถวางไฟล์ลงใน Grid
- เดสก์ท็อป WinUI 3: ItemsRepeater ขัดข้องใน WinUI 3 Preview 2
- AccessViolationException เกิดขึ้นเมื่อมีการอัปเดตการผูก
- เดสก์ท็อป WinUI 3: แอปขัดข้องเมื่อเลื่อน NavigationView
- ItemsControl ไม่ได้รับการอัปเดตในขณะที่เพิ่มหรือลบรายการในคอลเลกชัน ItemsSource แบบไดนามิก
- รวบรวมข้อผิดพลาด C2760 ใน App.xaml.g.h หากเปิดใช้งานโหมดความสอดคล้อง C ++
นอกเหนือจากรายการแก้ไขด้านบนแล้ว Microsoft ยังมี กล่าวถึง คุณลักษณะใหม่ต่อไปนี้ที่นำมาใช้ใน WinUI 3 รุ่นล่าสุด
ฟีเจอร์ใหม่ใน WinUI Preview
- ความสามารถในการสร้างแอปเดสก์ท็อปด้วย WinUI รวมถึง .NET 5 สำหรับแอป Win32
- RadialGradientBrush
- อัปเดต TabView
- อัปเดตธีมมืด
- การปรับปรุงและการอัปเดต WebView2
- รองรับ DPI. สูง
- รองรับการปรับขนาดและย้ายหน้าต่าง
- อัปเดตเพื่อกำหนดเป้าหมายเวอร์ชันล่าสุดของ Edge
- ไม่จำเป็นต้องอ้างอิงแพ็คเกจ Nuget เฉพาะ WebView2 อีกต่อไป
- SwapChainPanel
- รองรับ MRT Core
- สิ่งนี้ทำให้แอพเร็วขึ้นและเบาขึ้นเมื่อเริ่มต้นและให้การค้นหาทรัพยากรที่รวดเร็วยิ่งขึ้น
- รองรับ ARM64
- ลากและวางภายในและภายนอกแอพ
- RenderTargetBitmap (ปัจจุบันเฉพาะเนื้อหา XAML - ไม่มีเนื้อหา SwapChainPanel)
- รองรับเคอร์เซอร์แบบกำหนดเอง
- อินพุตนอกเธรด
- การปรับปรุงประสบการณ์การใช้เครื่องมือ/นักพัฒนาของเรา:
- Live Visual Tree, Hot Reload, Live Property Explorer และเครื่องมือที่คล้ายกัน
- Intellisense สำหรับ WinUI 3
- การปรับปรุงที่จำเป็นสำหรับการโยกย้ายโอเพ่นซอร์ส
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ WinUI 3 และแผนงาน โปรดดูที่ แผนงานไลบรารี UI ของ Windows บน GitHub
Microsoft กำลังจะใช้มันแทนส่วนติดต่อผู้ใช้หลักของ Windows 10 รวมถึงเมนู Start, Action Center, Desktop และทาสก์บาร์ นอกจากเชลล์แล้ว WinUI ยังมาถึงแอพ UWP ในตัวแอพ Windows 10 Photos, Windows Calendar, Windows Maps, ภาพยนตร์และทีวี, Sticky Notes และเครื่องคิดเลข ภายใน Microsoft กำลังทดสอบพวกเขาอยู่แล้ว แอพได้รับมุมที่โค้งมนยิ่งขึ้นสำหรับเมนู กล่องโต้ตอบ และองค์ประกอบอื่นๆ ตรวจสอบโพสต์นี้:
ลักษณะกลมที่ขับเคลื่อนด้วย WinUI ถึงแอพในตัวของ Windows 10