PopUp Stays在控制进行时打开

时间:2012-01-23 22:23:34

标签: wpf popup lostfocus

在Usercontrol Grid(Grid1)中,我有一个textBox,两个按钮(搜索和保存按钮)和两个弹出窗口(Popup1和Popup2)。在Popup2里面有一个textBox和一个按钮(Search)。当用户在Grid1外部单击时,我想隐藏弹出窗口(包括1和2)。 Rightnow我可以隐藏弹出窗口但不能单击Popup2中的按钮。只要我点击Popup2中的SearchButton,它就会隐藏Popups。

我已将两个Popups的StaysOpen属性设置为这样的bool道具:StaysOpen="{Binding PopupStaysOpen}"

感谢。 -Menon

private void Grid1_LostFocus(object sender, RoutedEventArgs e)
        {
           (this.DataContext as ViewModel).PopupStaysOpen = false;               
        }

0 个答案:

没有答案