WPF弹出激活和停用

时间:2010-12-18 11:38:22

标签: wpf

是否有可能检测弹出窗口是激活还是取消激活?例如Window-events Window.ActivatedWindow.Deactivated

我想检测用户是否在弹出窗口外点击了(我不能使用Popup.StaysOpen=false选项)。

更新

我忘了说,我不想将任何处理程序或代码添加到弹出窗口的父控件中。

2 个答案:

答案 0 :(得分:1)

捕获主应用程序窗口的鼠标点击(MousePreview类型事件)和弹出窗口 - 当用户点击弹出窗口时,主窗口事件不会触发,反之亦然。

答案 1 :(得分:0)

听起来您可以使用Popup.OpenedPopup.Closed事件。