2009-07-28 13 views

Odpowiedz

6

Pojedyncze przechowywanie. Można zaoszczędzić ustawienie, a państwo nie aplikacja ...

http://silverlight.net/learn/learnvideo.aspx?video=65677

chciałbym jeszcze polecić budowania aplikacji silverlight w sposób, który oszczędza na tyle, że stan odświeżania przyniesie użytkownikowi powrót do znaczącej lokalizacji.

warto spojrzeć na Silverlight3 Nawigacja: http://www.davidpoll.com/?p=88

Jeśli mają ogromny problem z użytkownikiem odświeżanie aplikacji, można próbować pop nowe okno przeglądarki, która nie ma paska menu i paska narzędzi .. . ale napotkasz blokery popup ...

http://www.webdevelopersnotes.com/tutorials/javascript/creating_opening_new_window_pop_ups_javascript.php3

3

AFAIK nie można anulować restart aplikacji takiego. Możesz poradzić sobie z zdarzeniem Exit w pliku App.xaml.cs i zapisać ustawienia w IsoStore zgodnie z powyższymi sugestiami, a następnie wczytać je w zdarzeniu Startup (ta sama klasa). Sądzę, że mógłbyś zrobić płynne przejście, zabierając ich z powrotem do stanu, który był obecny podczas zdarzenia Exit.

2

Nie można utrzymać stanu "automatycznie". Jednak przy użyciu navigation framework in SL3 można osiągnąć pewien poziom stanowości: po kliknięciu przycisku "Odśwież" aplikacja uruchomi się ponownie, ale przejdzie na tę samą stronę, co wcześniej.

Coś podobnego jest wykonywane w Pigwa: http://quince.infragistics.com/#/Search/ViewPattern $ pattern = Action + Linki

część adresu URL po # jest odczytywany przez aplikację i sprawia, że ​​poruszanie się zawsze w tym samym miejscu.

Nie będzie działać, jeśli istnieje wiele danych do utrwalenia, ponieważ musisz zachować stan w adresie URL. Ma jednak pozytywny efekt uboczny, polegający na umożliwieniu głębokiego linkowania.

Powiązane problemy