2010-03-02 206 views

回答

26
<Popup x:Name="pop" IsOpen="False" StaysOpen="False"> 
+1

是的,這真的起作用,唯一的問題是,如果你將鼠標移到彈出窗口之外並且滾動。它保持打開: -/ –

+3

「當StaysOpen屬性設置爲true時,Popup保持打開狀態,直到它明確關閉通過將IsOpen屬性設置爲false當StaysOpen爲false時,Popup控件攔截所有鼠標和鍵盤事件以確定這些事件之一何時發生在Popup控件之外。這是我在MSDN上找到的。 – Djole

+0

也許不是。我試圖製作一個彈出式鍵盤,當您在盒子外面觸摸時會消失。 StaysOpen設置爲false時,它從不首先打開。 – Patrick

0
在WinRT中

和通用的應用程序,你可以使用

IsLightDismissEnabled = 「真」

當點擊任何地方它會自動關閉。