Windows phone 7 PhotoChooserTask。已完成但未激发
为了我们的目的,我正在尝试使用Windows phone 7 PhotoChooserTask。已完成但未激发,windows-phone-7,photo,Windows Phone 7,Photo,为了我们的目的,我正在尝试使用PhotoChooserTask。 调用photoChooserTask.Show()后会显示选择器,但当我选择一张图片时,它会关闭,并且事件已完成不会触发 为什么? 而且,在这之后,下次调用Show时,不会显示PhotoChooserTask 另外,如果我在新的解决方案中尝试这段代码,它会很好地工作,但为什么它在我们的项目中不工作呢 PhotoChooserTask photoChooserTask; private void button2_Cl
PhotoChooserTask
。
调用photoChooserTask.Show()后会显示选择器,但当我选择一张图片时,它会关闭,并且事件已完成不会触发
为什么?
而且,在这之后,下次调用Show
时,不会显示PhotoChooserTask
另外,如果我在新的解决方案中尝试这段代码,它会很好地工作,但为什么它在我们的项目中不工作呢
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
}
PhotoChooserTask PhotoChooserTask;
专用无效按钮2\u单击(对象发送者,System.Windows.routedEventTarget e)
{
photoChooserTask=新的photoChooserTask();
photoChooserTask.Completed+=新事件处理程序(photoChooserTask_Completed);
photoChooserTask.Show();
//TODO:在此处添加事件处理程序实现。
}
无效photoChooserTask_已完成(对象发送方,PhotoResult e)
{
//呜呜呜呜
}
您应该确保遵守创建和初始化对象的指导原则:
以确保您的应用程序收到
PhotoChooserTask,必须使用类作用域声明对象
在PhoneApplicationPage类中,您必须调用选择器
构造函数,并在页面的
构造器
我解决了这个问题
因此,项目不能有多个照片选择器。
不能使用不同的处理逻辑在第1页和第2页中声明PhotoChooserTask
希望这对某人有帮助 您在同一页面的OnNavigatedTo中是否有任何代码?我不这么认为,我的项目中有3或4个PhotoChooserTask 9,如果同时触发两个PhotoChooserTask事件,则会出现问题。