我無法在某些情況下觸發ApplicationBarIconButton的Click事件。PhotoChooserTask未觸發ApplicationBar圖標按鈕單擊事件
我試圖簡化再現它所需的步驟:))
1創建一個新的Windows Phone應用程序
2)添加新的頁面(的Page1.xaml)
3添加上MainPage.xaml中簡單的按鈕啓動一個PhotoChooserTask並導航到的Page1.xaml上Completed事件
public partial class MainPage : PhoneApplicationPage
{
PhotoChooserTask photo;
public MainPage()
{
InitializeComponent();
photo = new PhotoChooserTask();
photo.Completed += OnCameraCaptureTaskCompleted;
}
void OnCameraCaptureTaskCompleted(object sender, PhotoResult args)
{
this.NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));
}
private void button1_Click(object sender, RoutedEventArgs e)
{
photo.Show();
}
}
6)取消註釋Page1.xam的部分應用程序任務升,其中一個按鈕的點擊事件設置爲一個新的事件處理程序
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar IsVisible="True">
<shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="Won't work" Click="ApplicationBarIconButton_Click" />
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
private void ApplicationBarIconButton_Click(object sender, EventArgs e)
{
MessageBox.Show("This messagebox won't show!");
}
啓動它
單擊按鈕,選擇照片=>您將被重定向到的Page1.xaml
點擊ApplicationBarIconButton按鈕:事件沒有被觸發!
我錯過了什麼或那是一個錯誤?
是的,我試着用我的LG開發者設備運行RTM固件,它的行爲完全一樣。 – 2010-09-23 21:22:03
這真的很關心!我已經在你的示例中嘗試了兩種形式的菜單按鈕和菜單項上的單擊事件,並且在選擇器返回後它們都不會觸發。實驗更多。 – 2010-09-23 22:27:04
Im 90%肯定它是一個錯誤。請將其發佈在開發人員論壇上或與團隊聯繫。 – 2010-09-23 22:32:27