MVVMCROSSi sidumisvigade diagnoosimiseks, kasutades Visual Studio tööriistaaken XAML -i sidumise tõrgete akent, järgige neid samme. See tööriist on eriti kasulik WPF -i, UWP ja Xamarin.Forms Projects jaoks, kuid selle otsene rakendamine MVVMCROSSile võib vajada raamistiku spetsiifikat tulenevalt mõningaid muudatusi.
1. samm: juurdepääs XAML -i sidumise tõrgete tööriistaaknale
1. Avage oma projekt: veenduge, et teie projekt on Visual Studio'is avatud.
2. Alustage silumist: alustage silumisseanssi, klõpsates nuppu "Alusta silumine" või vajutades F5.
3. Avage tööriistaaken: liikuge silumise kohta> Windows> XAML -i sidumise tõrked tööriistaakna avamiseks. Teise võimalusena võite rakenduse tööriistaribal klõpsata nupul „köitmise tõrked”.
2. samm: tööriistaakna mõistmine
- Tööriistariba: ülemine tööriistariba sisaldab nuppe tõrgete loendi tühjendamiseks, valitud ridade kustutamiseks, kõik filtrid tühjendama ja duplikaadid ühendama. See aitab juhtida sidumisrikete loetelu tõhusalt.
- Otsingukast: kasutage otsingukasti tõrgete filtreerimiseks konkreetse teksti järgi, mis aitab leida MVVMCrossi köitega seotud vigu.
- Veerud: veerud kuvavad teavet nagu veaikoonid, navigeerimise tugi, andmete kontekst, sidumisrada ja palju muud. Need üksikasjad on sidumisprobleemide diagnoosimisel üliolulised.
3. samm: sidumisvigade diagnoosimine
1. Tuvastage vead: otsige tööriistaaknas veaikoonidega ridu. Need osutavad siduvate ebaõnnestumistele.
2. Analüüsige andmete konteksti ja sidumisrada: kontrollige andmete konteksti ja sidumisraja veerge, et mõista, millised omadused on seotud sidumisrikkumisega.
3. Navigeerige allikasse: kui seda toetatakse, klõpsake nurgakella ikooni, et navigeerida otse ebaõnnestunud köitmise XAML -i allikasse. See funktsioon on eriti kasulik probleemsete köidete kiireks leidmiseks.
4. samm: MVVMCROSS -i kandideerimine
Kui tööriist XAML-i sidumise tõrked on loodud tavapäraste XAML-põhiste raamistike jaoks nagu WPF ja Xamarin.Forms, kasutab MVVMcross andmete sidumiseks erinevat lähenemisviisi. Kui aga teie MVVMCROSSi projekt hõlmab XAML -faile (nt Xamarin.Forms kontekstis), saate seda tööriista siiski kasutada nende XAML -failide sidumisprobleemide diagnoosimiseks.
MVVMCROSS-spetsiifiliste köidete puhul, mida see tööriist otseselt ei toeta, kaaluge muude silumistehnikate kasutamist, näiteks:
- Väljundiaken: kontrollige Visual Studio väljundiaken veateate sidumiseks. Need võivad anda vihjeid, millised köited ebaõnnestuvad.
- Snoopi utiliit: sellised tööriistad nagu Snoop aitavad visuaalset puud kontrollida ja WPF -i rakendustes sidumisvigu tuvastada.
- Kohandatud logimine: rakendage kohandatud logimist või kasutage sidumisvigade jäädvustamiseks ja analüüsimiseks MVVMCrossi sisseehitatud diagnostika funktsioone.
5. samm: sidumisvigade lahendamine
Kui olete sidumisvea tuvastanud, lahendage see:
- Vara nimede parandamine: veenduge, et teie köites olevad atribuutide nimed vastaksid teie vaatemudelitele.
- Andmetüüpide kontrollimine: kontrollige, kas seotud omaduste andmetüübid vastavad eeldatavatele tüüpidele.
- Sidumisteede värskendamine: vajadusel reguleerige sidumisteed, eriti kui kasutate suhtelisi allika- või elementide nime köiteid.
Järgides neid samme ja ühendades need MVVMCross-spetsiifiliste silumistehnikatega, saate oma rakenduses tõhusalt diagnoosida ja lahendada sidumisvigu.
Tsitaadid:]
]
[3] https://learn.microsoft.com/en-us/answers/questions/324341/binding-failures-in-wpf
]
[5] https://github.com/xamarin/xamarin.forms/issues/12645
]
]
[8] https://library.qiangtu.com/download/687/pdf/687.pdf
]
]