Frage

Ich habe Silverlight 2.0-Anwendung und die verwendet WCF-Dienst-Daten zu erhalten und Validieren ser usw. Gibt es eine Option Inaktivität auf Silverlight-Anwendung zu überprüfen und dann eine Popup-Nachricht an Benutzer zeigen, sagen, dass es keine Aktivität auf so gehen werden Sie abgemeldet und Weiterleitungsseite zu Login-Seite werden? Bitte beraten.

Auch die Möglichkeit der Versendung Timer mit und es auf jeder Seite Zurücksetzen würde ermüdend sein, da es rund 100 XAML-Seiten sind so ich jede XAML-Seite, um zu bearbeiten, muß die Aktivität zu überprüfen und dann den Timer zurückgesetzt. So ist es ein anderer, einfacherer Ansatz. Bitte machen!

Vielen Dank im Voraus Sai

War es hilfreich?

Lösung

sorry für diese so spät zu aktualisieren. Schließlich war ich in der Lage, eine Lösung für diese zu finden.

In der App.xaml in der Startup Methode können wir Mouseclick oder mousemove- oder was auch immer an den RootVisual angebracht, da alle der Seiten zu RootVisual verknüpft werden, eine Variable zum Speichern letzte Aktivität Zeit schaffen, damit auf der Veranstaltung (mousemove- oder klicken), um die lastActivityTime Variable mit neuem Wert in App.xaml aktualisieren. Dann fügen Sie dispatchtimer in App.xaml und versuchen Sie es zu regualr Zeitintervallen, wenn die aktuelle Zeit minus lastActivityTime größer ist als Schwellenzeit ist, wenn so Abmeldung des Benutzers.

Hope, das hilft. !!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top