在没有UI的windows phone 8中执行后台代码(通过自定义URI)

本文关键字:代码 后台 URI 自定义 执行 UI windows phone | 更新日期: 2023-09-27 18:04:42

我在为Windows phone开发应用程序时遇到了麻烦。从视觉上看,该应用程序只是通过主页显示的全景图,没有其他功能。所有的代码必须在后台运行,用户看不到它。该应用程序是通过一个自定义的URL方案,这是像"myscheme://…"

我有两个问题:

1)如何在后台执行代码,仅在屏幕上显示主页

2)我如何告诉应用程序,当它启动"去那个页面"或"去这个页面"取决于收到的URL ?我有一个"AssociationUriMapper"类,当应用程序通过customURL打开时访问,我有代码行

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

例如,当应用程序被一个认证URL调用,但它不起作用,并进入app .xaml.cs

中的"navigation failed"函数时

谢谢

在没有UI的windows phone 8中执行后台代码(通过自定义URI)

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

OnNavigatedTo(NavigationEventArgs e)

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

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

在这个方法中,你可以检查你想要检查的所有必要条件,并进一步执行条件导航。

我希望我带你在正确的方向。谢谢大家,干杯。