Pregunta

Tengo aplicación de Silverlight 2.0 y que utiliza el servicio WCF para obtener los datos y validar Ser etc ¿Hay alguna opción para comprobar la inactividad en la aplicación Silverlight y luego mostrar un mensaje emergente para el usuario diciendo que no hay actividad pasando por lo que tendrá estar conectado a cabo y redirigir la página a la página de inicio de sesión? Por favor avise.

También la opción de que el temporizador de envío y ponerlo a cero en cada página sería tedioso, ya que hay alrededor de 100 páginas xaml así que tengo que editar cada página XAML con el fin de comprobar la actividad y luego reiniciar el temporizador. Entonces, ¿hay algún otro método más sencillo. Para sugerir!

Gracias de antemano Sai

¿Fue útil?

Solución

lo siento por la actualización de esta tan tarde. Finalmente pude encontrar una solución para esto.

En el App.xaml en el método de inicio, podemos adjunta MouseClick o mousemove o lo que sea a la RootVisual, ya que todas las páginas estarán vinculados a RootVisual, crear una variable para almacenar última vez que la actividad de modo sobre el evento (o mousemove clic) actualizar la variable lastActivityTime con nuevo valor en App.xaml. A continuación, añadir dispatchtimer en App.xaml y comprobar en intervalos de tiempo regualr si el tiempo menos lastActivityTime actual es mayor que el tiempo límite si es así cerrar la sesión del usuario.

Espero que esto ayude. !!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top