我正在研究xamarin表格。我正在使用Master详细信息页面打开左侧菜单。它的工作正常。此时菜单仅在用户单击顶部的菜单图标时隐藏。但我希望如果菜单打开,那么如果用户点击屏幕上的任何地方,菜单应该隐藏。
我怎么能这样做?
答案 0 :(得分:1)
我设法使用自定义渲染器。
[assembly: ExportRenderer(typeof(BaseMasterDetailPage), typeof(MyMasterDetailPageRenderer))]
namespace Driver.Droid.Renderers
{
public class MyMasterDetailPageRenderer : MasterDetailPageRenderer
{
public override bool OnTouchEvent(Android.Views.MotionEvent e)
{
if (e.Action == Android.Views.MotionEventActions.Up)
new Task(CloseDrawers).Start(TaskScheduler.FromCurrentSynchronizationContext());
return base.OnTouchEvent(e);
}
}
}