C# 在Xamarin表单中包含XAML中的按钮时,如何修复此异常?

C# 在Xamarin表单中包含XAML中的按钮时,如何修复此异常?,c#,xaml,exception,xamarin,xamarin.forms,C#,Xaml,Exception,Xamarin,Xamarin.forms,我是XAML和Xamarin的新手,希望在我的android设备上构建一个测试应用程序。在第一页上有一个指向另一页的按钮。下面是C#code HomePage.xaml.cs的一部分: public void Clicked(object sender, EventArgs ea) { Navigation.PushModalAsync (new SecondPage ()); } 在第二个页面上,我想加载一个图像和一个按钮,但只要包含该按钮,我就会在运行应用程序时出现以下异常:jav

我是XAML和Xamarin的新手,希望在我的android设备上构建一个测试应用程序。在第一页上有一个指向另一页的按钮。下面是C#code HomePage.xaml.cs的一部分:

public void Clicked(object sender, EventArgs ea)
{
    Navigation.PushModalAsync (new SecondPage ());
}
在第二个页面上,我想加载一个图像和一个按钮,但只要包含该按钮,我就会在运行应用程序时出现以下异常:
java.lang.reflect.InvocationTargetException
。没有按钮,一切正常。以下是图像的xaml代码和第二页的按钮:

<Image  Source = "image.png" 
            x:Name="image"
            VerticalOptions="Start">
    <Image.GestureRecognizers>
            <TapGestureRecognizer
            Tapped="ImageTapped"/>
    </Image.GestureRecognizers>
</Image>
<Button Text="Text"
            BackgroundColor="Aqua"
            TextColor="White"
            VerticalOptions="EndAndExpand"/>

我不知道我做错了什么,如果有人能告诉我,我会非常感激

在我使用
之前,我刚刚通过使用
解决了这个问题,异常给出的错误消息是什么?在Xamarin.Forms中发布完整的错误消息.FYI,页面应仅包含一个视图。但是,尝试添加两个视图是错误的。使用Grid、StackLayout、RelativeLayout和AbsoluteLayout等容器可以解决这个问题(视图可以有多个子视图)。
public void ImageTapped(object sender, EventArgs ea)
{
    image.IsVisible = false;
}