Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon คุณสมบัติใหม่ใน mvvmcross 9.3.1 คืออะไร


คุณสมบัติใหม่ใน mvvmcross 9.3.1 คืออะไร


MVVMCROSS 9.3.1 แนะนำคุณสมบัติและการปรับปรุงใหม่ ๆ หลายประการโดยสร้างจากการปรับปรุงที่เกิดขึ้นในเวอร์ชันก่อนหน้า นี่คือคุณสมบัติใหม่ที่สำคัญและการเปลี่ยนแปลงใน MVVMCROSS 9.3.1:

1. การนำทางสำหรับผลลัพธ์จาก ViewModel: รุ่นนี้รวมถึงการสนับสนุนโดย @Entdark ที่เพิ่มฟังก์ชั่นการทำงานเพื่อรอผลลัพธ์จาก ViewModel ในระหว่างการนำทาง คุณลักษณะนี้ถูกลบออกไปก่อนหน้านี้ใน MVVMCROSS 8 แต่ได้รับการแนะนำใหม่ด้วยวิธีการใหม่ใน `mVxNavigationService` พร้อมกับประเภทใหม่เช่น` ImvxResultViewModelManager`, `mvxResultawaitingViewModel` เอกสารรายละเอียดเกี่ยวกับวิธีการใช้คุณสมบัตินี้สามารถพบได้ในเว็บไซต์ MVVMCROSS และมีตัวอย่างในโครงการสนามเด็กเล่นสำหรับการอ้างอิง [1]

2. การย้ายถิ่นฐานไปยัง XUNIT V3: การทดสอบใน MVVMCROSS ได้ถูกย้ายไปยัง XUNIT V3 โดย @Cheesebaron การอัปเดตนี้ทำให้มั่นใจได้ว่ากรอบการทดสอบนั้นทันสมัยและมีประสิทธิภาพสอดคล้องกับแนวทางปฏิบัติที่ดีที่สุดในปัจจุบันในการพัฒนา. NET [1]

3. อนุญาตค่า NULL ในการผูกข้อความ: การแก้ไขข้อผิดพลาดโดย @Cheesebaron อนุญาตให้ค่า NULL ถูกผูกไว้กับข้อความในการเชื่อมโยงเป้าหมายข้อความ UILABEL การเปลี่ยนแปลงนี้ช่วยเพิ่มความยืดหยุ่นในการจัดการสถานการณ์การเชื่อมโยงข้อมูลที่คาดว่าจะมีค่าโมฆะหรือพบ [1]

4. การปรับปรุงอื่น ๆ : แม้ว่าจะไม่ใช่คุณสมบัติใหม่ต่อ se, MVVMCROSS 9.3.1 ยังรวมถึงการปรับปรุงอื่น ๆ และการแก้ไขข้อผิดพลาดอื่น ๆ เช่นการอัปเดตกระบวนการสร้างและเอกสารประกอบเพื่อให้มั่นใจถึงประสบการณ์การพัฒนาที่มีเสถียรภาพและมีประสิทธิภาพมากขึ้น

การอัปเดตเหล่านี้สะท้อนให้เห็นถึงความพยายามอย่างต่อเนื่องเพื่อเพิ่มขีดความสามารถและความเข้ากันได้ของ MVVMcross กับระบบนิเวศ. NET ที่พัฒนาขึ้นโดยเฉพาะอย่างยิ่งในการพัฒนาแอพข้ามแพลตฟอร์ม

การอ้างอิง:
[1] https://github.com/mvvmcross/mvvmcross/releases
[2] https://www.mvvmcross.com
[3] https://www.mvvmcross.com/documentation/fundamentals/data-binding
[4] https://www.nuget.org/packages/mvvmcross/
[5] https://sourceforge.net/projects/mvvmcross.mirror/
[6] https://www.mvvmcross.com/documentation/getting-started/mvvmcross-overview
[7] https://x.com/mvvmcross?lang=en
[8] https://nugetprodusnc.azure-api.net/packages/mvvmcross.platforms.wpf/6.2.2