0
我想知道(在我的Silverlight應用程序中)它是否在屏幕上並處於活動狀態。 因此,例如,我有活躍的用戶界面來獲取更新。我不想這樣做,如果用戶最小化瀏覽器或用戶切換到瀏覽器中的另一個選項卡。檢測Silverlight應用程序是否在瀏覽器中處於活動狀態
是這樣的可能嗎?
我想知道(在我的Silverlight應用程序中)它是否在屏幕上並處於活動狀態。 因此,例如,我有活躍的用戶界面來獲取更新。我不想這樣做,如果用戶最小化瀏覽器或用戶切換到瀏覽器中的另一個選項卡。檢測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在系統窗口中有'IsActive'屬性,你可以綁定? – 2014-08-28 18:52:15