我的應用程序中有一個窗體,其中包含兩個選項卡的選項卡控件。在其中一個標籤中,我有一個UIElement。當鼠標懸停在它上面時,啓動一個計時器,並在一秒鐘後執行一些功能。Silverlight - 確定UIElement是否在屏幕上可見
問題是當鼠標懸停並立即切換選項卡,比我需要停止計時器。在選項卡控件事件中做它是不可能的(選項卡控件不能識別定時器)。我希望能夠知道這個UIElement何時在屏幕上不可見(當切換選項卡時,Visibility屬性仍然可見)。
這是怎麼看:
private void element_MouseEnter(object sender, MouseEventArgs e)
{
timer.Start()
}
private void dt_Tick(object sender, EventArgs e)
{
//Some functionality
}
感謝您的回答。我真的想做一些工具提示,但是在鼠標離開時停止定時器並不能解決問題(不會觸發鼠標離開)。裏面dt_tick我無法檢查活動標籤',因爲它是我的應用程序中的所有UIElements的通用類 – user2717436
您可以檢查任何你想要的:查看更新。 – Soonts