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

È stato utile?

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. !!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top