2010-05-05 8 views
2

나는 silverlight 2.0 응용 프로그램을 가지고 있으며 데이터를 가져 와서 ser 등을 확인하기 위해 WCF 서비스를 사용합니다. Silverlight 응용 프로그램에서 비활성 상태를 확인하고 아무런 활동이 없다는 팝업 메시지를 표시하는 옵션이 있습니까? 계속해서 로그 아웃하고 페이지를 로그인 페이지로 리디렉션합니까? 제발 조언.Popup inactive Silverlight 2.0

또한 디스패치 타이머를 가지고 모든 페이지에 재설정하는 옵션은 약 100 개의 xaml 페이지가 있으므로 지루할 수 있으므로 모든 xaml 페이지를 편집하여 작업을 확인한 다음 타이머를 재설정해야합니다. 그래서 다른 간단한 접근 방식이 있습니다. 제발 제안! 사전에

덕분에 이렇게 늦게이 업데이트 사이

답변

0

죄송합니다. 마지막으로 나는 이것을위한 해결책을 찾을 수 있었다.

Startup 메소드의 App.xaml에서 모든 페이지가 RootVisual에 링크 될 것이므로 MouseClick 또는 mousemove 또는 RootVisual에 연결할 수 있습니다. 마지막 활동 시간을 이벤트에 저장하기위한 변수를 만듭니다 (mousemove 또는 클릭) App.xaml에서 lastActivityTime 변수를 새 값으로 업데이트하십시오. 그런 다음 App.xaml에 dispatchtimer를 추가하고 현재 시간에서 lastActivityTime을 뺀 값이 임계 값보다 클 경우 정규 시간 간격을 확인하여 사용자를 로그 아웃합니다.

희망이 있습니다. !!