Popup sul inattività Silverlight 2.0
-
03-10-2019 - |
Domanda
Ho un'applicazione Silverlight 2.0 e che utilizza il servizio WCF per ottenere i dati e validate ser ecc C'è qualche opzione per controllare inattività applicazione Silverlight e poi mostrare un messaggio pop-up per l'utente dicendo che non v'è alcuna attività in corso in modo da essere disconnesso e redirect alla pagina di accesso? Si prega di avvisare.
Anche la possibilità di avere il timer spedizione e il ripristino in ogni pagina sarebbe noioso come ci sono circa 100 pagine XAML quindi ho bisogno di modificare ogni pagina XAML al fine di verificare l'attività e quindi azzerare il timer. Quindi è che non c'è un altro approccio più semplice. Si prega di suggerire!
Grazie in anticipo Sai
Soluzione
dispiaciuto per l'aggiornamento di questo così tardi. Finalmente sono riuscito a trovare una soluzione per questo.
Nel App.xaml nel metodo di avvio, possiamo attaccato MouseClick o MouseSpostato o qualsiasi altra cosa al RootVisual, come tutte le pagine saranno collegate a RootVisual, creare una variabile per memorizzare l'ultima volta l'attività in modo sull'evento (MouseMove o clicca) aggiornare la variabile lastActivityTime con nuovo valore nel App.xaml. Quindi aggiungere dispatchtimer in App.xaml e verificare ad intervalli di tempo regualr se l'ora corrente meno lastActivityTime è maggiore del tempo di soglia in caso affermativo il logout dell'utente.
Spero che questo aiuti. !!