2011-08-09 115 views
1

我的XAML頁面具有彈出式元素(帶有usercontrol內部),當鼠標彈出此彈出窗口時應該隱藏它。怎麼做?我試圖抓住鼠標離開,但它不工作...Silverlight - 如何捕捉鼠標

<Popup Name="popup" MouseLeave="popup_MouseLeave"> 
     <blib:TimeZones></blib:TimeZones> 
    </Popup> 

    private void popup_MouseLeave(object sender, MouseEventArgs e) 
    { 
     popup.IsOpen = false; 
    } 
+1

你有什麼代碼? – ChrisF

+0

編輯了主要信息 –

回答

1

有可能你的子控件吸收,而不是你Popup控制MouseLeave事件。如果您的子控件的大小與彈出窗口的大小相同,請嘗試處理其MouseLeave事件。

作爲一個方面說明,會更合適一個Tooltip

+0

當您在工具提示上移動鼠標時,工具提示被隱藏。 –