0
화면 상에있을 때 (내 Silverlight 응용 프로그램 내에서) 알고 싶습니다. 예를 들어, 업데이트를 가져 오는 활성 UI가 있습니다. 나는 사용자가 브라우저를 최소화하거나 사용자가 브라우저의 다른 탭으로 전환 한 경우 그렇게하고 싶지 않습니다.브라우저에서 Silverlight 응용 프로그램이 활성화되어 있는지 확인합니다.
이렇게 할 수 있나요?
화면 상에있을 때 (내 Silverlight 응용 프로그램 내에서) 알고 싶습니다. 예를 들어, 업데이트를 가져 오는 활성 UI가 있습니다. 나는 사용자가 브라우저를 최소화하거나 사용자가 브라우저의 다른 탭으로 전환 한 경우 그렇게하고 싶지 않습니다.브라우저에서 Silverlight 응용 프로그램이 활성화되어 있는지 확인합니다.
이렇게 할 수 있나요?
이 경우에는 틱 값이있는 비활성 타이머를 사용하고 싶습니다.
DispatcherTimer timer = new DispatcherTimer();
timer.Interval = new TimeSpan(0, 0, 60);
timer.Tick += delegate
{
IsActive = false;
};
this.MouseMove += (s, a) =>
{
if (IsActive) return;
if (timer.IsEnabled)
{
timer.Stop();
IsActive = true;
timer.Start();
}
};
일반적으로 나는 질문의 첫 문장으로 그리고 그것은 기본적으로도 노력을하지로 해석 될 수 있기 때문에 단지에서 바로 다시 클릭 것 "나는 답을 알고 있다고 생각"하지만, 읽을 것입니다. .. SL은 당신이 묶을 수있는 system.windows에'IsActive' 속성을 가지고 있지 않습니까? –