Xamarin按钮坏了吗?

问题描述

我制作了一个简单的页面应用程序

<ContentPage.Content>
  <ScrollView>
    <Grid>
        <Button Clicked="test1"/>
        <Button Clicked="test2"/>
    </Grid>
  </ScrollView>
</ContentPage.Content>

这只是一个例子,但似乎无法单击按钮...

解决方法

将高度和宽度设置为*,然后设置按钮的行和列。下面的代码运行良好。

<ContentPage.Content>
    <ScrollView>
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="*" />
                <RowDefinition Height="*" />
                <RowDefinition Height="*" />
                <RowDefinition Height="*" />
                <RowDefinition Height="*" />
                <RowDefinition Height="*" />
                <RowDefinition Height="*" />
                <RowDefinition Height="*" />
                <RowDefinition Height="*" />
                <RowDefinition Height="*" />
                <RowDefinition Height="*" />
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*" />                     
            </Grid.ColumnDefinitions>
            <Button Clicked="test1" Grid.Row="0" Grid.Column="0" />
            <Button Clicked="test2" Grid.Row="1" Grid.Column="0"/>
            <Button Clicked="test3" Grid.Row="2" Grid.Column="0" />
            <Button Clicked="test4" Grid.Row="3" Grid.Column="0"/>
            <Button Clicked="test5" Grid.Row="4" Grid.Column="0" />
            <Button Clicked="test6" Grid.Row="5" Grid.Column="0"/>
            <Button Grid.Row="6" Grid.Column="0"></Button>
            <Button Grid.Row="7" Grid.Column="0"></Button>
            <Button Grid.Row="8" Grid.Column="0"></Button>
            <Button Grid.Row="9" Grid.Column="0"></Button>
            <Button Grid.Row="10" Grid.Column="0"></Button>
            <Button Grid.Row="11" Grid.Column="0"></Button>
            <Button Grid.Row="12" Grid.Column="0"></Button>
            <Button Grid.Row="13" Grid.Column="0"></Button>
        </Grid>
    </ScrollView>
</ContentPage.Content>

屏幕截图:

enter image description here