我有最简单的应用程序。 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处于活动状态时停用。
更令人困惑的是,当我没有调试它时,应用似乎有效。一旦我在这个场景中选择了一张照片,我的应用就重新获得了前景。
这是调试器或其他什么的错误吗?
答案 0 :(得分:0)
事实证明,解决方案是使用Visual Studio中的“启动新实例”进行调试,而不仅仅是点击F5。