Windows phone 8 如何在物理设备上调试WP8中的PhotoTaskChooser?

Windows phone 8 如何在物理设备上调试WP8中的PhotoTaskChooser?,windows-phone-8,Windows Phone 8,我有最简单的应用程序。UI是一个页面,上面没有任何内容,只有网格上的Tap方法 后面的代码看起来像这样 public partial class MainPage : PhoneApplicationPage { private PhotoChooserTask _photoChooser; // Constructor public MainPage() { InitializeComponent(); _photoChooser.Co

我有最简单的应用程序。UI是一个页面,上面没有任何内容,只有网格上的Tap方法

后面的代码看起来像这样

public partial class MainPage : PhoneApplicationPage
{
    private PhotoChooserTask _photoChooser;

    // Constructor
    public MainPage()
    {
      InitializeComponent();
      _photoChooser.Completed += OnPhotoChosen;
    }

    private void OnTap(object sender, System.Windows.Input.GestureEventArgs e)
    {   
        _photoChooser.Show();
    }

    private void  OnPhotoChosen(object sender, PhotoResult result)
    {

    }
}
现在,当我在设备上调试这个应用程序时,它会短暂地显示照片选择器,但随后会立即停用…我想是因为照片选择器已经对焦了。但从我所读到的一切来看,这不应该发生,因为photochooser任务的已完成事件已连接到我的页面的构造函数中,这将明确阻止我的应用程序在photochooser处于活动状态时停用

更令人困惑的是,当我不调试应用程序时,它似乎可以工作。一旦我在这个场景中选择了一张照片,我的应用程序就会恢复前景


这是调试器的错误还是其他错误?

因此,解决方案是在Visual Studio中使用“启动新实例”进行调试,而不是只点击F5。

这是在emulator中还是在实际设备上?这是真实的代码还是愚蠢的代码?你确定这是一个windows phone 8解决方案而不是更少吗?“如果您正在开发Windows Phone OS 7.1应用程序,Windows Phone OS 7.1 emulator不支持调试照片选择器任务。”这是在设备上,是的,这是真实的代码,我刚刚删除了所有无关的内容,以使问题更加集中。我会更新帖子的。