Csharp/C#教程:WinRt页面导航分享


WinRt页面导航

如何从自定义类内部的代码导航到页面。 例如,假设我在MainPage.xaml.cs中有这个代码:

private void DoSomething(object sender, RoutedEventArgs e) { var work = new Work(); work.doMore(); } 

在这个课程中,我希望导航实际发生在这里:

 public class Work { public void DoMore() { // this is what I've tried, but doesn't work var myFrame = new Frame(); myFrame.Navigate(typeof(HomePage)); } } 

您尝试的代码不起作用,因为它不是主框架,您应该将MainFrame引用发布到其余代码,以便您可以在后面的视图代码之外导航。 如果您正在制作简单的东西,我建议在发布主框架实例的App类上放置一个静态属性。

编辑:一些代码

上述就是C#学习教程:WinRt页面导航分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 On App.xaml.cs public static Frame MainFrame{get;private set;} protected override void OnLaunched(LaunchActivatedEventArgs args) { Frame rootFrame = Window.Current.Content as Frame; MainFrame = rootFrame; (....) } Usage: App.MainFrame.Navigate(...); 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1016503.html

(0)
上一篇 2021年12月31日
下一篇 2021年12月31日

精彩推荐