我是 XAML 和 Xamarin 的新手,想在我的 Android 设备上构建一个测试应用程序。在第一页上有一个指向其他页面的按钮。这是一段 C# 代码 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"/>
这里是“ImageTapped”函数的 C# 代码:
public void ImageTapped(object sender, EventArgs ea)
{
image.IsVisible = false;
}
我不知道我做错了什么,如果有人能告诉我,我将不胜感激!
最佳答案
我刚刚使用 <StackLayout></StackLayout>
解决了这个问题, 在我使用 <ContentPage.Content>
之前.
关于c# - 在 Xamarin 表单的 XAML 中包含按钮时如何修复此异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32648414/