Bezgalīgais ritināšanas spraudnis MVVMCross, piemēram, secība.plugins.infinitesCroll, parasti paļaujas uz vairākām galvenajām īpašībām un mehānismiem, lai ieviestu bezgalīgu ritināšanu. Tomēr īpaša informācija par šī spraudņa izmantotajām īpašībām nav tieši pieejama sniegtajos meklēšanas rezultātos. Parasti bezgalīgi ritināšanas spraudņi tādos ietvaros kā MVVMCROSS vai Xamarin.formas bieži izmanto īpašības un metodes, kas līdzīgas tām, kas atrodamas citās bezgalīgās ritināšanas ieviešanas laikā.
1. Slieksts vairāk priekšmetu ielādēšanai: tas ir būtisks īpašums, kas nosaka, kad ielādēt vairāk priekšmetu. Piemēram, Xamarin.Forms CollectionView īpašums atlikušais īpašums tiek izmantots, lai norādītu, cik vienumu jāpaliek pirms vairāk ielādēšanas. Šī koncepcija, iespējams, ir līdzīga MVVMCROSS spraudņiem, kur slieksnis ir iestatīts, lai izraisītu papildu vienumu ielādi, kad lietotājs tuvojas saraksta beigām.
2. MVVMCROSS tas var ietvert komandas saistīšanu ar skata modeļa īpašumu, kas izraisa, kad tiek sasniegts slieksnis. Komanda vai notikumu apstrādātājs ir atbildīgs par papildu datu iegūšanu un to pievienošanu sarakstam.
3. Datu ielādes mehānisms: spraudnim būtu nepieciešams mehānisms, lai ielādētu datus no datu avota, piemēram, Web API. Tas ietver tīkla pieprasījumu iesniegt papildu datus, kad tiek sasniegts slieksnis.
4. Paginācija vai datu pārvaldība: Lai efektīvi pārvaldītu datus, bezgalīgie ritināšanas spraudņi var izmantot lapu, kur dati tiek iegūti gabalos (piemēram, vienumu lapas). Spraudnim būtu jāseko līdzi, kura lapa pašlaik tiek parādīta, un vajadzības gadījumā ielādēt nākamo lapu.
5. Iekraušanas indikators: Daudzās bezgalīgās ritināšanas ieviešanā ietilpst iekraušanas indikators (piemēram, vērpējs), lai parādītu, ka tiek ielādēti vairāk datu. Parasti to apstrādā Būla īpašums skata modelī, kas pārslēdz ielādes indikatora redzamību.
Kaut arī Sekvences īpašās īpašības.plugins.infinitescroll spraudnis MVVMCROSS nav sīki aprakstīts meklēšanas rezultātos, šie vispārējie jēdzieni parasti tiek izmantoti bezgalīgā ritināšanas ieviešanā dažādos ietvaros. Lai iegūtu precīzu informāciju, būtu nepieciešams konsultēties ar spraudņa dokumentāciju vai avota kodu.
Atsauces:[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/mattleibow/infinitescrolling
[6] https://www.curiousalgorithm.com/post/infinite-scrolling-using-swiftui-and-view-model-mvvm
[7] https://www.youtube.com/watch?v=szq8k_64bc0
[8] https://stackoverflow.com/questions/40803963/implementing-infinite-croll-on-a-mvx-mvxlistview
[9] https://www.youtube.com/watch?v=nsdqaaaljuy