PhotoChooserTask.Completed没有被解雇

时间:2012-12-05 07:52:31

标签: windows-phone-7 photo

我正在尝试将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}}

2 个答案:

答案 0 :(得分:0)

我解决了这个问题。

因此,项目不能有多个照片选择器。 您不能在Page1和Page2中使用不同的处理逻辑声明PhotoChooserTask

希望这对某人有帮助。

答案 1 :(得分:-1)

您应该确保遵守创建和初始化对象的准则:

  

确保您的应用程序收到结果   PhotoChooserTask,必须使用类范围声明对象   在PhoneApplicationPage类中,您必须调用选择器   构造函数并在页面中指定Completed事件委托   构造

Source