When using a AreGesturesEnabled = true, stop the length of the drawer at location of releasing the Gesture. Then allow the user to cover the drawer with the entire screen.
On UWP this can be achieved if you set double.NaN as a value of the DrawerLength property and on Android this achieved by setting 0 as a value of the DrawerLength property. On iOS is not supported at all.