【问题标题】:What is NavigationServices.FirstOrDefault() of Template10 navigation service?Template10 导航服务的 NavigationServices.FirstOrDefault() 是什么?
【发布时间】:2016-10-12 13:43:15
【问题描述】:

我想在 Template10 中的页面之间导航。从文档中, https://github.com/Windows-XAML/Template10/wiki/Services#navigationservice,示例如下

// 从任何窗口内部 var nav = WindowWrapper.Current().NavigationServices.FirstOrDefault(); nav.Navigate(typeof(Views.DetailPage), this.Value);

不幸的是 WindowWrapper.Current().NavigationServices.FirstOrDefault() 不存在。 FirstOrDefault 究竟是什么意思?

另外,如何从 page.xaml.cs 导航到其他页面?

【问题讨论】:

    标签: c# uwp template10


    【解决方案1】:

    FirstOrDefault() 是 LINQ 提供的扩展方法。您需要添加以下行:

    using System.Linq;
    

    在文件顶部获取它。

    【讨论】:

      【解决方案2】:

      FirstOrDefault();正如 Colin Mackay 所指出的,它位于 Linq 命名空间的一部分,返回集合中的第一个条目(返回一个 Enumerable)...或 Null 作为查询结果的“默认”值。

      https://msdn.microsoft.com/en-us/library/bb340482(v=vs.110).aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-13
        相关资源
        最近更新 更多