2011-03-28 66 views
0

我在創建Silverlight應用程序時創建了兩個頁面。 這兩個頁面出現在mainPage(mainPage是一個UserControl)。 現在,我想看到頂部的page1並導航到page2。如何在沒有HyperlinkBut​​ton的情況下在兩頁之間進行導航?

我無法添加HyperlinkBut​​ton。

如何添加頁面2? 我怎樣才能導航到page1從頁面1(可以從主頁包含page1 & page2)

我嘗試evrything和沒有工作。

代碼

<navigation:Frame x:Name="FrameNavigator" Source="/Views/page1.xaml" > 

    // need somehow to add here page2 

</navigation:Frame> 

回答

2

你們是不是一次顯示兩個頁面?爲什麼你不想給我們一個超鏈接按鈕。如果您希望用戶能夠點擊某些內容並轉到第2頁,但您不希望它看起來像HyperlinkBut​​ton,則可以替換HyperlinkBut​​ton的內容。

<HyperlinkButton.Content> 
    <Image ... /> <!-- or whatever --/> 
</HyperlinkButton.Content> 

如果出於某種原因你不想使用HyperlinkBut​​ton,您可以在代碼中導航。

FrameNavigator.Navigate(uri); 

請更具體地說明您正在嘗試做什麼,我可以給出更好的答案。

0

感謝,

我解決這個問題,這樣

Frame2.Navigate(新的URI( 「/的Page1.xaml」,UriKind.Relative));此

在點擊事件,你可以在frameby導航頁

NavigationFrame.Navigate(URI)

0

使用按鈕控制

試試這個

0
NavigationService.Navigate(new Uri("/MissionsPage.xaml", UriKind.Relative)); 

我是新來的XAML我剛剛開始意識到設計能力,所以我在代碼背後做了其他所有事情,只是確保你有

using System.Windows.Navigation 
相關問題