0

我在为 Windows 手机开发应用程序时遇到问题。从视觉上看,该应用程序只是通过 MainPage 显示的全景图,并没有做任何其他事情。所有代码都必须在后台运行,而用户看不到它。该应用程序通过自定义 URL 方案打开,类似于“myscheme://...”

所以在这里我有两个问题:

1) 如何在屏幕上只显示主页的情况下在后台执行代码

2) 如何根据收到的 URL 告诉应用程序何时启动“转到该页面”或“转到该页面”?我有一个“AssociationUriMapper”类,当通过 customURL 打开应用程序时可以访问它,并且我有代码行

return new Uri("/Authentication.cs", UriKind.Relative);

例如,当应用程序通过身份验证 URL 调用时,它不起作用并转到 App.xaml.cs 中的“导航失败”功能

谢谢

4

1 回答 1

3

导航到主页后,您可以覆盖该方法:

OnNavigatedTo(NavigationEventArgs e)

一旦你进入这个函数,你可以在你的项目中有几个类作为你的后端逻辑。您可以从此函数实例化这些类,并通过从这些类调用适当的方法来执行所有操作。

此外,在此功能中,您还可以检查导致导航到此页面的 Uri。您甚至可以分离出参数并根据 uri 中添加的参数决定要做什么。

在此方法中,您可以检查您希望检查的所有必要条件并进一步执行条件导航。

我希望我能带你走向正确的方向。谢谢和干杯。

于 2014-05-23T12:59:30.970 回答