Question

Je demande silverlight 2.0 et qui utilise le service WCF pour obtenir des données et validate ser etc. Y at-il possibilité de vérifier l'inactivité sur l'application silverlight puis affiche un message pop-up à l'utilisateur de dire qu'il n'y a pas d'activité en cours si vous voulez être déconnecté et page de redirection à la page de connexion? S'il vous plaît conseiller.

En outre la possibilité d'avoir la minuterie d'expédition et de remise à zéro sur chaque page serait fastidieux car il y a environ 100 pages XAML donc je dois modifier chaque page XAML afin de vérifier l'activité puis réinitialiser le compteur. Donc est il y a une autre approche plus simple. S'il vous plaît suggérer!

Merci d'avance Sai

Était-ce utile?

La solution

désolé pour la mise à jour si tard. Enfin, je suis en mesure de trouver une solution pour cela.

Dans le App.xaml dans la méthode de démarrage, nous pouvons attaché MouseClick ou mousemove ou tout au RootVisual, comme toutes les pages seront liées à RootVisual, créer une variable pour stocker la dernière fois de l'activité ainsi de suite l'événement (ou mousemove cliquez) mettre à jour la variable lastActivityTime avec une nouvelle valeur dans App.xaml. Ensuite, ajoutez dispatchtimer dans App.xaml et vérifier à intervalles regualr de temps si l'heure actuelle moins lastActivityTime est supérieure au temps de seuil si l'utilisateur si la déconnexion.

Hope this helps. !!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top