【问题标题】:NavigationService.Navigate from page constructorNavigationService.Navigate 从页面构造函数
【发布时间】:2012-07-29 17:41:05
【问题描述】:

我想在页面构造函数中使用NavigationService.Navigate(new Uri(uri, UriKind.Relative));。但我得到一个 NullReferenceException。如何解决这个问题?

【问题讨论】:

标签: c# windows-phone-7


【解决方案1】:

只有在 Page 引发 Loaded 事件时,Page 才能获得对其 NavigationService 的引用。 如果订阅页面的加载事件,则会得到 NavigationService 实例。

public Home()
    {
        InitializeComponent();
        this.Loaded += (s, e) =>
                           {
                               var ns = NavigationService;
                               ns.Navigate(new Uri("/About", UriKind.Relative));
                           };
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 2011-03-24
    • 1970-01-01
    • 2017-07-18
    相关资源
    最近更新 更多