Silverlight - 如何捕捉鼠标

时间:2011-08-09 16:54:15

标签: .net silverlight

我的XAML页面有弹出元素(里面有usercontrol),当鼠标弹出这个弹出窗口时应该隐藏它。怎么做?我尝试捕捉MouseLeave,但它不起作用......

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

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

1 个答案:

答案 0 :(得分:1)

您的子控件可能会吸收MouseLeave事件,而不是Popup控件。如果您的子控件与弹出窗口的大小相同,请尝试处理其MouseLeave事件。

作为旁注,Tooltip会更合适吗?