2012-05-24 29 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