2008-09-26 66 views
7

我有一個窗口,我已經放置了一個框架。當我點擊一個也在窗口但不在框架中的按鈕時,我想添加一個頁面到框架。窗口中有幾個按鈕,每按一下按鈕都應該在框架中加載一個不同的頁面。如何使用WPF中的代碼添加頁面到框架

因爲我是這個WPF東西的總新手,所以很可能這種方法不是最好的,我曾考慮用Canvas替換Frame,然後製作UserControl而不是將添加到Canvas的Pages 。我歡迎有關如何最好地解決此問題的任何想法和建議。

我瞄準的功能類似於應用程序比利霍利斯在dnrtv第115集中演示。(http://dnrtv.com/default.aspx?showID=115)。

+0

Robert:我正在製作類似於Billy Hollis應用程序的應用程序。也許我們可以分享一些知識。 – 2009-05-19 16:04:39

回答

12

Frame類公開了一個名爲「Navigate」的方法,該方法將您想要在框架中顯示的內容作爲參數。 嘗試調用

myFrame.Navigate(myPageObject); 

這應該工作

+1

這也顯示導航控件。我更喜歡使用myFrame.Content = myPageObject; – 2015-03-10 10:58:57

-2

yourFramName.NavigationService.Navigate(yourPageObject)

e.g Frame1.NavigationService.Navigate(新第1頁());

相關問題