[英]WPF popup in NavigationWindow
我正在使用帶有許多Page
的NavigationWindow
構建WPF應用程序。 我在一個Page
內創建了彈出窗口,如下所示:
XAML
<Popup PlacementTarget="{Binding ElementName=mainDisplay}" Placement="Center" Name="myPopup">
<Frame Name="popupFrame"/>
</Popup>
代碼隱藏
popupFrame.Navigate(new MyUserControl()); //navigate to a user control
myPopup.IsOpen = true; //to "pop up" popup
除了現在,我想要一個基於計時器的“全局”彈出窗口,當時間到時可以在任何頁面彈出。 計時器位於主NavigationWindow
的代碼內部,並在所有頁面上保持勾選狀態,但是由於彈出窗口不支持直接內容,因此無法將其直接放置在NavigationWindow
。 我怎樣才能做到這一點?
提前致謝!
事實證明,這非常簡單。 我只需要在NavigationWindow
代碼隱藏中創建一個彈出窗口,並在時間到時設置myPopup.IsOpen=true
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.