【发布时间】:2012-07-29 17:41:05
【问题描述】:
我想在页面构造函数中使用NavigationService.Navigate(new Uri(uri, UriKind.Relative));。但我得到一个 NullReferenceException。如何解决这个问题?
【问题讨论】:
标签: c# windows-phone-7
我想在页面构造函数中使用NavigationService.Navigate(new Uri(uri, UriKind.Relative));。但我得到一个 NullReferenceException。如何解决这个问题?
【问题讨论】:
标签: c# windows-phone-7
只有在 Page 引发 Loaded 事件时,Page 才能获得对其 NavigationService 的引用。 如果订阅页面的加载事件,则会得到 NavigationService 实例。
public Home()
{
InitializeComponent();
this.Loaded += (s, e) =>
{
var ns = NavigationService;
ns.Navigate(new Uri("/About", UriKind.Relative));
};
}
【讨论】: