是否有可能检测弹出窗口是激活还是取消激活?例如Window-events Window.Activated
和Window.Deactivated
。
我想检测用户是否在弹出窗口外点击了(我不能使用Popup.StaysOpen=false
选项)。
更新
我忘了说,我不想将任何处理程序或代码添加到弹出窗口的父控件中。
答案 0 :(得分:1)
捕获主应用程序窗口的鼠标点击(MousePreview类型事件)和弹出窗口 - 当用户点击弹出窗口时,主窗口事件不会触发,反之亦然。
答案 1 :(得分:0)
听起来您可以使用Popup.Opened
和Popup.Closed
事件。