C# Xamarin:方法没有正确的签名

C# Xamarin:方法没有正确的签名,c#,xaml,xamarin,C#,Xaml,Xamarin,我正在尝试创建简单的多屏幕应用程序 我添加了内容页和按钮 MapPage.xaml.cs: [XamlCompilation(XamlCompilationOptions.Compile)] public partial class MapPage : ContentPage { public MapPage () { InitializeComponent (); } void ShowMap(object s, EventArgs e)

我正在尝试创建简单的多屏幕应用程序

我添加了
内容页
按钮

MapPage.xaml.cs

[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class MapPage : ContentPage
{
    public MapPage ()
    {
        InitializeComponent ();
    }

    void ShowMap(object s, EventArgs e)
    {
    }
}
MapPage.xaml

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:App14"
             x:Class="App14.MapPage">
    <ContentPage.Content>
        <StackLayout>
            <Label Text="Welcome to Xamarin Forms!" />
            <Button Text="show map" 
                    Clicked="ShowMap"/>
        </StackLayout>
    </ContentPage.Content>
</ContentPage>

我收到错误:
ShowMap方法没有正确的签名


我做错了什么?

将事件处理程序从
private
(如果未指定默认值)更改为
protected

protected void ShowMap(object s, EventArgs e)
        {

        }

检查这是否有助于解决您的问题: