You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过The49.Maui.BottomSheet内部按钮点击关闭底部弹窗?

解决BottomSheet内部按钮关闭问题

要实现点击Cancel按钮关闭BottomSheet,只需在按钮的点击事件处理方法中调用控件自带的HideAsync()方法即可,步骤如下:

  1. 打开你的TicketListBottomSheet.xaml.cs文件,添加Cancel_Clicked事件的实现:
private async void Cancel_Clicked(object sender, EventArgs e)
{
    // 调用HideAsync关闭BottomSheet
    await HideAsync();
}

如果需要在关闭时执行额外逻辑(比如通知调用页面操作结果),也可以结合Closed事件或者自定义属性传递状态,但核心关闭操作就是调用HideAsync()。

补充说明:你设置的IsCancelable = true仅控制点击外部区域或返回键时自动关闭BottomSheet,内部按钮的关闭逻辑需要手动实现,调用HideAsync()是该控件官方推荐的方式。

内容的提问来源于stack exchange,提问作者Miya Chang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 08:52:45