问题描述
<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>
屏幕截图: