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

标签 c# xaml exception xamarin xamarin.forms

我是 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/

相关文章:

c# - 即使对于新的上下文,OnModelCreating 也只调用一次

c# - Wpf/WinRT点画心

c# - intArray 到 doubleArray,内存不足异常 C#

java - JUnit 抛出 java.lang.NoClassDefFoundError : org/hamcrest/MatcherAssert

c# - 使用 List.AddRange 而不是 LINQ.ToList() 有什么好处吗?

c# - 面向 future 的大型 UI 应用程序 - 具有 2008 功能包的 MFC 或 C# 和 Winforms?

c# - 无法使用 Automapper 将第二个实体添加到 ViewModel 中?

c# - 如何将 XAML 元素绑定(bind)到 Windows 应用商店应用程序中的自定义类?

c# - 标签 MVVM 中显示的 WPF 百分比状态

c# - 如果在 C# 中的 Catch block 中发生异常,会发生什么情况。在这种情况下调用者的结果也是什么