2014-06-18 32 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

相關問題