Lõpmatu kerimispistikprogramm MVVMcrossis, näiteks järjestus.plugins.infinitescroll, tugineb lõpmatu kerimise rakendamiseks tavaliselt mitmetele peamistele omadustele ja mehhanismidele. Selle pistikprogrammi kasutatavate atribuutide konkreetsed üksikasjad pole aga otsingutulemustes otse saadaval. Üldiselt kasutavad lõpmatu kerimispistikprogrammid nagu mvvmcross või xamarin.Formid sageli omadusi ja meetodeid, mis on sarnased teistes lõpmatute kerimisrakendustega.
1. Rohkemate üksuste laadimise lävi: see on ülioluline omadus, mis määrab, millal rohkem esemeid laadida. Näiteks Xamarin.Forms CollectionView'is kasutatakse atribuuti "RenioningItemStholdhold", et täpsustada, mitu üksust peaks enne rohkem laadimist jääma. See kontseptsioon on tõenäoliselt sarnane MVVMcrossi pistikprogrammides, kus künnis on seatud täiendavate üksuste laadimiseks, kui kasutaja läheneb loendi lõppu.
2. Käsk või sündmuste käitlemine: lõpmatu kerimispistikprogrammid kasutavad sageli käsku või sündmust rohkemate üksuste laadimise käsitlemiseks. MVVMcrossis võib see hõlmata käsu sidumist vaatemudeli omadusega, mis käivitub künnise saavutamisel. Käsk või sündmuste käitleja vastutab täiendavate andmete hankimise ja loendisse lisamise eest.
3. Andmete laadimismehhanism: pistikprogramm vajaks andmete laadimiseks mehhanismi, näiteks veebi API. See hõlmab võrgutaotluste esitamist täiendavate andmete hankimiseks, kui künnis on saavutatud.
4. Pagineerimine või andmete haldamine: andmete tõhusaks haldamiseks võib lõpmatu kerimispluginaid kasutada lehekülge, kus andmeid tõmmatakse tükkidesse (nt üksuste lehed). Pistikprogramm peaks jälgima, millist lehte praegu kuvatakse, ja laadima vajadusel järgmise lehe.
5. Laadimisnäitaja: paljud lõpmatud kerimise rakendused hõlmavad laadimisnäitajat (nt ketraja), et näidata, et rohkem andmeid laaditakse. Tavaliselt haldab seda vaatemudelis oleva boolean omaduse abil, mis lülitab laadimisnäidiku nähtavuse.
Kuigi järjestuse.plugins.infinitescroll plugin spetsiifilisi omadusi ei ole otsingutulemustes üksikasjalik, kasutatakse neid üldisi mõisteid tavaliselt lõpmatute kerimisrakenduste korral erinevates raamistike vahel. Täpsete üksikasjade saamiseks oleks vaja pistikprogrammi dokumentide või lähtekoodiga nõu pidada.
Tsitaadid:[1] https://doumer.me/infinite-scroll-with-the-xamarin-forms-collection-view/
]
[3] https://www.npmjs.com/package/ngx-infinite-scroll
]
[5] https://github.com/mattlebow/infinitescrolling
]
[7] https://www.youtube.com/watch?v=szq8k_64bc0
[8] https://stackoverflow.com/questions/40803963/implementing-infinite-scroll-on-a-mvx-mvxListview
[9] https://www.youtube.com/watch?v=NSDQAAALJUY