Nacitani dat po tombstoningu

Vývoj aplikací v Silverlightu
Post Reply
matoman
smartmaniak
smartmaniak
Posts: 1163
Joined: Sat Nov 10, 2007 11:56
Zařízení: Nokia Lumia 920

Nacitani dat po tombstoningu

Post by matoman »

Zdravim

mam taky problem:

mam hlavny ViewModel kde nacitam data, ktore zobrazim na hlavnej stranke, po kliku sa zobrazi detail v DetailPage.

Data taham asynchronne a ich stiahnutie trochu trva (niekolko sekund) a vzhladom na typ dat ich musim tahat stale (nechcem neakutalne data z cache a spol).

Problem je v tom ze pri
OnNavigateTo v Detail Page, vytvorim pivot, (kde na kazdom pivotItem je detail jedneho zaznamu z viewmodelu) a nastavim selectedIndex na vybrany detail. pri App_activated (navrat z tombstonu) zacnem nacitavat data, lenze tie este niesu nacitane pri prechode na OnNavigatedTo a nastavenie selectedIndex failne (napriklad vybrany index je 99 ale nacitanych je zatial iba 10 itemov)

Otazka znie ako (a kde) nejako notifikovat Page ze data su uz nacitane a mozem nastavit datacontext a selected index. Niesom zatial velmi zbehly dotnetak tak ak to uz dakto riesil budem rad aby sa somnou o riesenie podelil :)
steelspace
smartmaniak
smartmaniak
Posts: 1094
Joined: Wed Nov 24, 2010 22:29
Zařízení: L920, L930, L950 XL, iPhone 7 Plus
Location: Líbeznice

Nacitani dat po tombstoningu

Post by steelspace »

To je potřeba udělat ručně. Jak, to je otázka podle toho, jaký koncept používáš. MVVM, MVC nebo podobně. Vytvoř si nějaký event, na který se připojíš přímo v té stránce. Jestli počet stránek závisí na datech, která stáhneš, tak po probuzení aplikace už ta stránka stejně nemusí existovat, protože se mezitím změnila data.

Já bych to ještě udělal tak, že bych si ta data nakešoval lokálně, po probuzení je načetl a zároveň na pozadí spustil jejich aktualizaci - např. bych porovnal, jak stará ta data jsou, aby se to nenačítalo zbytečně často.
Post Reply

Return to “Silverlight”

Who is online

Users browsing this forum: No registered users and 1 guest