2012-04-26 1 views
3

wp7 프로젝트의 페이지에 아이콘이있는 ApplicationBarMenu 버튼을 새로 추가했습니다. 페이지를 실행하려고 할 때 내가 얻을 :새 ApplicationBarMenuItem 아이콘을 추가 할 때 속성에 할당하지 못했습니다.

재산 'Microsoft.Phone.Shell.ApplicationBarIconButton.Click'에 할당 할 수 없습니다. [라인 56 포지션 : 124]

제가 추가 한 새로운 메뉴 항목 버튼 가리키는

(두 번째, send_report_button를) 내가이있는 10 번 체크인

<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

+0

답변을 편집했습니다. –