Visual Studio'il puudub konkreetsed sisseehitatud tööriistad MVVMCrossi sidumisvigade diagnoosimiseks. Kuid see pakub tööriistu, mis võivad olla kasulikud andmete sidumisprobleemide diagnoosimisel üldiselt, mis võib aidata ka MVVMCrossi projektides. Siit saate teada, kuidas saate neid tööriistu kasutada:
XAML -i andmete sidumise diagnostika
Ehkki see pole spetsiaalselt MVVMcrossi jaoks mõeldud, võib Visual Studio tööriistaaken XAML-i sidumisrikete aken aidata diagnoosida andmete sidumisprobleeme XAML-põhistes projektides. See tööriist on saadaval Visual Studio 2019 versioonis 16.8 ja hiljem, sealhulgas Visual Studio 2022. Selle juurde pääsemiseks minge silumisseansi ajal siluge> Windows> XAML -i sidumise tõrked. See tööriistaakna loetleb siduvad tõrked, pakub failide asukohti ja võimaldab teil otse XAML -failide ebaõnnestunud köidetele navigeerida [1].
Üldised silumistehnikad
MVVMCROSSi projektide jaoks, mis hõlmavad sageli selliseid platvorme nagu Xamariini vormid või UWP, saate kasutada üldisi silumistehnikaid:
1. DEBUGTRACE: rakendage oma MVVMcrossi projektis kohandatud `DebugTrace'i klassi, et silumise ajal jälgida sõnumeid. See aitab sidumisprobleeme tuvastada, jälgides vaate ja vaatemodelli vahelist andmevoogu [2].
2. Presencetracesources. Kuid seda ei kasutata tavaliselt MVVMcrossi projektides [3].
3. Kolmandate osapoolte tööriistad: tööriistu nagu Snoop WPF-i jaoks või sarnased visuaalse puu inspektorid saab kohandada või kasutada inspiratsioonina mvvmcrossi köidete silumiseks, ehkki need ei pruugi olla otseselt rakendatavad.
4. Käsitsi silumine: kasutage oma ViewModeli murdepunkte ja vaatamiskoodi, et käsitsi kontrollida andmevoogu ja sidumistoiminguid. See aitab tuvastada, kus köited ebaõnnestuvad.
5. MVVMCROSS -dokumentatsioon ja kogukond: vt MVVMCROSS -i dokumentatsiooni ja kogukonna foorumeid, et saada konkreetseid juhiseid sidumisprobleemide käsitlemiseks MVVMCROSS -i projektides [4] [5].
Kokkuvõtlikult võib öelda, et kuigi Visual Studio'il pole MVVMcrossi köitmisvigade jaoks konkreetseid tööriistu, saate kasutada üldisi XAML -i silumisriistu ja tehnikaid oma projektides sidumisprobleemide tõrkeotsinguks.
Tsitaadid:]
[2] https://www.mvvmcross.com/documentation/platform/uwp/universal-windows-platform-uwp
]
[4] https://www.mvvmcross.com/documentation/fundamentals/data-binding
]
]
]
]