Silverlight 已导航到韩元';不会被触发吗?

Silverlight 已导航到韩元';不会被触发吗?,silverlight,Silverlight,我想在显示页面时做一些检查。检查代码是用OnNavigatedTo()函数编写的。但是,我发现如果我通过超链接导航到一个页面,将执行OnNavigatedTo(),但如果我在按钮的单击事件中编写此代码,则不会执行OnNavigatedTo() this.Content = new SOMEPAGE(); 你能告诉我如何确保每次显示页面时我的检查代码都运行吗?我可以使用任何更好的导航方法代替“this.Content”来执行OnNavigatedTo()? 谢谢。这里有一种导航到其他页面的替代方

我想在显示页面时做一些检查。检查代码是用OnNavigatedTo()函数编写的。但是,我发现如果我通过超链接导航到一个页面,将执行OnNavigatedTo(),但如果我在按钮的单击事件中编写此代码,则不会执行OnNavigatedTo()

this.Content = new SOMEPAGE();
你能告诉我如何确保每次显示页面时我的检查代码都运行吗?我可以使用任何更好的导航方法代替“this.Content”来执行OnNavigatedTo()?
谢谢。

这里有一种导航到其他页面的替代方法,可以在单击事件中启动:

            Frame frame = Application.Current.RootVisual.GetDescendant<Frame>();
        frame.Navigate(new Uri(url, UriKind.Relative));
Frame-Frame=Application.Current.RootVisual.getgroundant();
导航(新Uri(url,UriKind.Relative));

如果您在导航框架中加载的页面的代码隐藏中工作,则可以使用页面基类中的NavigationService属性(页面默认继承自该属性)


如果您在主页的代码隐藏中工作,则可以直接访问导航框架(在xaml中默认命名为ContentFrame)


犯错误我不想把整个页面导航到另一个页面。。。我只需要将一个框架内的页面导航到另一个框架…我在这里给出了另一种框架导航方法。因为当您没有ContentFrame对象时,仅此而已。
NavigationService.Navigate(new Uri("SomePage.xaml", UriKind.Relative));
ContentFrame.Navigate(new Uri("SomePage.xaml", UriKind.Relative));