Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 摄像头镜头应用程序导航在Windows Phone 8中不起作用_C#_Xaml_Camera_Windows Phone 8 - Fatal编程技术网

C# 摄像头镜头应用程序导航在Windows Phone 8中不起作用

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")) {

我的问题有点特殊,而且我第一次研究这个场景。我正在Windows Phone 8中构建应用程序,这里我的要求是当用户点击ViewFinderLaunch中列出的lens应用程序列表时,从我的应用程序启动页面

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来解决这个问题