2012-04-26 33 views
3

我已經添加了一個新的ApplicationBarMenu帶有圖標的按鈕到我的wp7項目的頁面。當試圖運行我得到的頁面時:添加新的ApplicationBarMenuItem時無法分配給屬性圖標

未能分配給屬性 'Microsoft.Phone.Shell.ApplicationBarIconButton.Click'。 [行:56 位置:124]

指向新的菜單項按鈕,我已經添加(第二個,send_report_button):

<phone:PhoneApplicationPage.ApplicationBar> 
    <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True"> 
     <shell:ApplicationBarIconButton x:Name="take_photo_button" IconUri="/Images/appbar.feature.camera.rest.png" Text="Take photo" Click="TakePhotoClick" /> 
     <shell:ApplicationBarIconButton x:Name="send_report_button" IconUri="/Images/mail.sent.png" Text="Send report" Click="SendReportClick" /> 
     <shell:ApplicationBarIconButton x:Name="logout_button" IconUri="/Images/appbar.logout.rest.png" Text="Logout"/> 
     <shell:ApplicationBar.MenuItems> 
      <!--<shell:ApplicationBarMenuItem x:Name="menuItem1" Text="MenuItem 1"/> 
      <shell:ApplicationBarMenuItem x:Name="menuItem2" Text="MenuItem 2"/>--> 
     </shell:ApplicationBar.MenuItems> 
    </shell:ApplicationBar> 
</phone:PhoneApplicationPage.ApplicationBar> 

我都檢查過十次,我有一個方法在.xaml.cs

private void SendReportClick(object sender, RoutedEventArgs e) 

但儘管如此,VS似乎不認識它,或別的東西是錯誤的。

謝謝

回答

10

問題出在事件處理程序簽名。您有第二個參數RoutedEventArgs。它應該是EventArgs

Here is an explanation。不要忘記,應用欄是一個外殼對象。

+0

謝謝你,你是對的。你介意解釋嗎? – Michael 2012-04-26 21:29:36

+0

編輯答案。 – 2012-04-26 21:31:44

相關問題