无法添加新ApplicationBarMenuItem图标时分配财产(Failed to assig

2019-09-16 18:59发布

我添加了一个新的ApplicationBarMenu在我的WP7项目,图标按钮的页面。 当试图运行页面,我得到:

无法分配财产“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似乎不认识它,或者别的东西是错误的。

谢谢

Answer 1:

问题是,在事件处理程序签名。 你有RoutedEventArgs作为第二个参数。 它应该只是EventArgs

这是一个解释 。 不要忘记,应用栏是一个shell对象。



文章来源: Failed to assign to property when adding new ApplicationBarMenuItem icon