【问题标题】:Navigation in Silverlight 5Silverlight 5 中的导航
【发布时间】:2013-03-12 15:39:20
【问题描述】:

我想在 Next 按钮的单击事件上导航到新页面。假设我当前的页面是“FirstTestPage.xaml”,并且想在点击 nextButton_Click 事件时进入页面“SecondTestPage.xaml”

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

还想要将我转移到 FirstTestPage.xaml 的后退按钮。

谢谢

【问题讨论】:

    标签: silverlight navigation silverlight-5.0


    【解决方案1】:

    请看我对问题的回答:Making a Wizard in Silverlight + Xaml

    引用它:“我建议研究 Silverlight Navigation Framework。它允许您使用“url”在“页面”(这是您的 XAML 用户控件)之间导航。它还允许用户使用 back 和浏览器中的第四个按钮,这可能是您想要允许的,也可能不是。

    当您选择 New Project、Silverlight、“Silverlight Navigation Application”时,有一个 VS 2010 模板可以帮助您入门。”

    您还可以在 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

    【讨论】:

    • 我无法获得“儿童”属性....而不是获得“儿童”属性
    • Border 有 Child(这是我在本例中使用的),但 Panel 有 Children。您必须使用面板? Border 或 Panel 都可以,但 Border 更容易一些,因为您不必先清除 Children。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多