2012-05-24 30 views
2

我想導航到下一個按鈕的單擊事件的新頁面。假設我的當前頁是「FirstTestPage.xaml」想去的頁面「SecondTestPage.xaml」上點擊上nextButton_Click事件導航在Silverlight 5中

private void RadButton_Click(object sender, RoutedEventArgs e) 
{ 
    ///CODE HERE 
} 

而且也想回按鈕,我轉移到FirstTestPage.xaml。

謝謝

回答

5

請看看我的問題的答案:Making a Wizard in Silverlight + Xaml

引用它:「我會建議尋找到Silverlight的導航框架它允許您使用‘網址’之間導航」頁面「(這是你的XAML用戶控件),也可以使用瀏覽器中的來回按鈕,這可能是你想要允許的,也可能不是你想要允許的。

當你有一個VS 2010模板選擇新項目,Silverlight,「Silverlight導航應用程序」,這將有助於開始。「

您也可以在Xaml中使用邊框或面板並更改其內容。這裏有一個使用邊框的例子。 XAML

<Grid> 
    <Border x:Name="contentBorder" /> 
</Grid> 

代碼背後:

private void RadButton_Click(object sender, RoutedEventArgs e) 
{ 
    this.contentBorder.Child = new SecondTestPage(); 
} 

如果你想獲得幻想,並有Telerik控制(這是我從你的RadButton例如,假設),檢查了他們的轉換控制:http://demos.telerik.com/silverlight/#TransitionControl/FirstLook

+0

我無法獲得「兒童」財產....而不是得到「兒童」財產 – Chets

+3

邊界有孩子(這是我在這個例子中使用),但面板有孩子。你必須使用面板? 「邊界」或「面板」都可以工作,但邊界更容易一些,因爲您不必首先清除「孩子」。 – Aligned

+0

謝謝先生......它對我來說工作得很好。 – Chets