2011-03-09 72 views

回答

207

頁面旨在用於導航應用程序(通常使用「後退」和「前進」按鈕,例如Internet Explorer)。頁面必須在NavigationWindow或框架

的Windows託管只是正常的WPF應用程序的Windows,但可以通過一個框架容器

+10

如果打開一個新頁面,則前一頁會被銷燬,並且代碼停止正在執行,但是當打開一個新窗口時,除非使用ShowDialog();否則該窗口的代碼將並行運行 – user0331 2014-08-07 10:24:48

30

的窗口總是獨立顯示,頁面旨在裏面要顯示主機頁面框架或導航窗口內。

+0

「可以顯示頁面作爲(主)窗口「,如何? – SepehrM 2014-12-02 14:31:10

+0

Me.Content =(New PageClass) 這很簡單。 – rishad2m8 2015-06-21 08:16:04

12

頁面控件可以包含在窗口控制,但反過來是不可能

可以使用NavigationWindow和框架控件窗口控制範圍內使用頁面的控制。 Window是必須用來保存/託管其他控件(例如Button)作爲容器的根控件。 Page是一個可以在其他容器控件(如NavigationWindow或Frame)中託管的控件。頁面控件有自己的目標,像其他控件一樣(例如Button)。頁面是創建類似瀏覽器的應用程序。因此,如果您在NavigationWindow中託管頁面,您將獲得內置的導航實施。頁面旨在用於導航應用程序(通常使用後退和前進按鈕,例如Internet Explorer)。

WPF爲使用Page類的獨立應用程序內的瀏覽器樣式導航提供支持。用戶可以創建多個頁面,在這些頁面之間瀏覽數據。有多種方式可以瀏覽一個頁面到另一個頁面。