2014-06-18 33 views
0

我试图关闭弹出窗口,我点击其他地方打开。当点击其他地方时关闭弹出窗口phone phone 7

我试图在内容面板和应用程序页面上使用Mouse_LeftButtonDown事件,但是当我点击“按钮”打开弹出窗口时,事件关闭它,所以我甚至看不到弹出窗口。我应该如何处理这件事?

(我使用的用户控件类弹出)

private void ContentPanel_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) 
{ 
if(popup.IsOpen==true) 
    popup.IsOpen = false; 
} 

回答

1

您可以处理UserControl_LostFocus事件

private void UserControl_LostFocus(object sender, RoutedEventArgs e) 
    { 
     Popup test = this.Parent as Popup; 
     test.IsOpen = false; 
    } 
+0

起初没有工作,但它的工作时,弹出打开我用'userControl.Focus();'谢谢! – jackjop

相关问题