我正在尝试将PhotoChooserTask
用于我们的目的。
在显示photoChooserTask.Show()
选择器后,但是当我选择一张图片时它正在关闭并且事件已完成未被解雇!
为什么呢?
此后,PhotoChooserTask
在调用Show
时未显示PhotoChooserTask photoChooserTask;
private void button2_Click(object sender, System.Windows.RoutedEventArgs e)
{
photoChooserTask = new PhotoChooserTask();
photoChooserTask.Completed += new EventHandler<PhotoResult>(photoChooserTask_Completed);
photoChooserTask.Show();
// TODO: Add event handler implementation here.
}
void photoChooserTask_Completed(object sender, PhotoResult e)
{
//Bla bla bla
}
。
P.S。如果我在新的解决方案中尝试这个代码 - 它会正常工作,但为什么它在我们的项目中不起作用?
{{1}}
答案 0 :(得分:0)
我解决了这个问题。
因此,项目不能有多个照片选择器。
您不能在Page1和Page2中使用不同的处理逻辑声明PhotoChooserTask
。
希望这对某人有帮助。
答案 1 :(得分:-1)
您应该确保遵守创建和初始化对象的准则:
确保您的应用程序收到结果 PhotoChooserTask,必须使用类范围声明对象 在PhoneApplicationPage类中,您必须调用选择器 构造函数并在页面中指定Completed事件委托 构造