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` και το `mvxresultsettingViewModel '. Λεπτομερείς τεκμηρίωση σχετικά με τον τρόπο χρήσης αυτής της λειτουργίας μπορείτε να βρείτε στον ιστότοπο MVVMCROSS και υπάρχει δείγμα στο έργο παιδικής χαράς για αναφορά [1].

2. Μετανάστευση σε Xunit V3: Οι δοκιμές στο MVVMCross έχουν μεταναστεύσει στο Xunit V3 από @cheesebaron. Αυτή η ενημέρωση διασφαλίζει ότι το πλαίσιο δοκιμών είναι σύγχρονο και αποτελεσματικό, ευθυγραμμίζοντας με τις τρέχουσες βέλτιστες πρακτικές στην ανάπτυξη .NET [1].

3. Επιτρέψτε τις μηδενικές τιμές σε δεσμεύσεις κειμένου: Μια επιδιόρθωση σφαλμάτων από το @cheesebaron επιτρέπει στις μηδενικές τιμές να είναι δεσμευμένες στο κείμενο στη δέσμευση στόχου κειμένου Uilabel. Αυτή η αλλαγή ενισχύει την ευελιξία στο χειρισμό σενάρια δέσμευσης δεδομένων όπου αναμένονται ή συναντώνται τιμές μηδενικών τιμών [1].

4. Other Improvements: While not new features per se, MvvmCross 9.3.1 also includes various other improvements and bug fixes, such as updates to the build process and documentation, ensuring a more stable and efficient development experience.

Αυτές οι ενημερώσεις αντικατοπτρίζουν τη συνεχιζόμενη προσπάθεια για την ενίσχυση των δυνατοτήτων του MVVMCross και τη συμβατότητα με τα εξελισσόμενα οικοσυστήματα .NET, ιδιαίτερα στην ανάπτυξη εφαρμογών cross-platform.

Αναφορές:
[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