【问题标题】:Navigating between pages in windows 8.1在 Windows 8.1 中的页面之间导航
【发布时间】:2014-11-12 21:59:25
【问题描述】:

我需要根据以下内容导航到特定页面:

Frame rootFrame = Window.Current.Content as Frame;
rootFrame.Navigate(typeof(rootFrame.Name));

但 rootFrame.Name = 需要的页面名称是字符串而不是框架 任何帮助!

【问题讨论】:

  • rootFrame.Navigate 要求您传递要转到的下一页的类型。你想在这里做什么?
  • 我不知道具体是什么下一页,因为它总是会被改变,所以我试图找到它的名字 rootFrame.Name 但是我如何使用它的名字来切换到它有什么想法?
  • 希望你能理解我

标签: c# windows-8.1


【解决方案1】:

试试:

    public void NavigateToPage<T>()
    {
        var type = typeof(T);

        var testvalue = (type.FullName.Substring(type.FullName.IndexOf('.')).Replace('.', '/')) + ".xaml";

        RootFrame.Navigate(new Uri(testvalue, UriKind.Relative));

    }

【讨论】:

    猜你喜欢
    • 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
    相关资源
    最近更新 更多