C# 摄像头镜头应用程序导航在Windows Phone 8中不起作用
我的问题有点特殊,而且我第一次研究这个场景。我正在Windows Phone 8中构建应用程序,这里我的要求是当用户点击ViewFinderLaunch中列出的lens应用程序列表时,从我的应用程序启动页面C# 摄像头镜头应用程序导航在Windows Phone 8中不起作用,c#,xaml,camera,windows-phone-8,C#,Xaml,Camera,Windows Phone 8,我的问题有点特殊,而且我第一次研究这个场景。我正在Windows Phone 8中构建应用程序,这里我的要求是当用户点击ViewFinderLaunch中列出的lens应用程序列表时,从我的应用程序启动页面 if (uri.IsWellFormedOriginalString()) { if (uri.OriginalString.Contains("ViewfinderLaunch")) {
if (uri.IsWellFormedOriginalString())
{
if (uri.OriginalString.Contains("ViewfinderLaunch"))
{
return new Uri("/A.xaml",UriKind.RelativeOrAbsolute);
}
}
这个MSDN链接帮助了我很多
下面的链接也是:
到目前为止,以上教程帮助我完成了相机镜头应用程序。但有一个问题是我无法百分之百地完成它。当应用程序运行时,如果我将代码放在导航到A.xaml页面上,则它不是在导航。不幸的是,当my应用程序未运行时,这种方法可以很好地工作
用于从ViewFinderLaunch导航到页面A.xaml的代码
if (uri.IsWellFormedOriginalString())
{
if (uri.OriginalString.Contains("ViewfinderLaunch"))
{
return new Uri("/A.xaml",UriKind.RelativeOrAbsolute);
}
}
你能在这方面请任何人帮我吗?一周后,我找到了问题的原因。在我的Windows Phone应用程序中,我在WPAppManifest.xml中启用了应用程序恢复
<Tasks>
<DefaultTask Name="_default" NavigationPage="HomePage.xaml" ActivationPolicy="Resume" />
</Tasks>
当ActivationPolicy恢复时,会产生此问题。所以我只是通过将这个激活策略更改为Replace来解决这个问题