我正在尝试关闭我点击其他地方打开的弹出窗口。
我尝试在内容面板和应用页面上使用Mouse_LeftButtonDown事件,但是当我点击“按钮”打开弹出窗口时,事件会关闭它,所以我甚至看不到弹出窗口。我该怎么办?
(我正在使用用户控件类弹出窗口)
private void ContentPanel_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
if(popup.IsOpen==true)
popup.IsOpen = false;
}
答案 0 :(得分:1)
您可以处理UserControl_LostFocus事件
private void UserControl_LostFocus(object sender, RoutedEventArgs e)
{
Popup test = this.Parent as Popup;
test.IsOpen = false;
}