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

时间:2013-11-22 21:59:01

标签: windows-phone-8

我有最简单的应用程序。 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)
    {

    }
}

现在,当我在设备上调试此应用程序时,它会短暂显示照片选择器,但会立即停用...我认为因为照片选择器已经成为焦点。但是从我读过的所有内容来看,这应该不会发生,因为PhotoChooserTask的Completed事件已经在我的页面的构造函数中连线,这应该明确地阻止我的应用程序在photochooser处于活动状态时停用。

更令人困惑的是,当我没有调试它时,应用似乎有效。一旦我在这个场景中选择了一张照片,我的应用就重新获得了前景。

这是调试器或其他什么的错误吗?

1 个答案:

答案 0 :(得分:0)

事实证明,解决方案是使用Visual Studio中的“启动新实例”进行调试,而不仅仅是点击F5。