我在网格中有一个ImageButton。在ImageButton周围有一个<AbsoluteLayout>
。当单击时,没有任何React或方法没有执行。
我的XAML:
<VerticalStackLayout
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
BackgroundColor="#24D4A3">
<Grid BackgroundColor="White">
<AbsoluteLayout>
<ImageButton
Clicked="CreateNote"
Source="add.png"
BorderColor="#2b3c3c"
BorderWidth="0"
BackgroundColor="#34A4EB"
CornerRadius="35"
WidthRequest="70"
HeightRequest="70"
AbsoluteLayout.LayoutBounds="313,625"
Padding="2,0,0,0"/>
</AbsoluteLayout>
</Grid>
</VerticalStackLayout>
创建注解方法:
private async void CreateNote(object sender, EventArgs e)
{
await Shell.Current.GoToAsync("//CreateNote");
}
我将感激任何帮助!!
1条答案
按热度按时间pobjuy321#
我复制了你的代码到我的应用程序,并做了测试,我发现你的图像按钮上方的空间太大,我无法看到它在我的模拟器。
所以我在
VerticalStackLayout
中添加了一个ScrollView
,这样我就可以在滚动页面后看到ImageButton
,并且还可以触发ImageButton
的点击事件ImageButton_Clicked
。函数
ImageButton_Clicked