Silverlight에서 사용자가 감지되지 않는 가장 간단한 방법은 무엇입니까? 즉 일정 기간 동안 마우스 입력 및 키보드 입력이 없습니다.Idle Silverlight 응용 프로그램 감지
루트 이벤트의 마우스 이벤트, 키보드 이벤트 및 포커스 이벤트를 모니터링했지만 충분하지 않은 것 같습니다. 예를 들어, 팝업 창이 열려있을 수 있으며 이러한 이벤트는 루트 시각에 도달하지 않습니다.
자바 스크립트 솔루션일까요?
그리고 다른 문제가 있습니다. 응용 프로그램이 유휴 상태 일 때 회색으로 표시하고 싶습니다 (ChildWindow 동작처럼). 그리고 현재 ChildWindow가 열려 있거나 Popup이 간단한 경우에도 이렇게 표시됩니다.
문제는 ChildWindow가 'Application.RootVisual' 아래의 시각적 트리에 나타나지 않는다는 것입니다. – AnthonyWJones
Underwind - 따라서 업데이트를 브로드 캐스트하기 위해 childwindow와 통신 할 수있는 계약. –