Uygulamamda çalışan bir ana ayrıntı sayfası var. Ana sayfayı açmak için kullanılan standart yöntem, burger menü simgesini seçmek veya soldan kaydırmaktır. Ayrıntı sayfalarımdan biri, bir karusel sayfası kullanmaktır. Soldan kaydırma, bu nedenle ya ana sayfayı açabilir ya da atlı kareyi sola kaydırabilir (yanlış bir olay meydana geldiğinde rahatsız edici olabilir).MasterDetailPage Ana sayfa IsGestureEnabled ile açılmıyor false olarak ayarlandı Xamarin.Forms Android
Soldan kayarken ana sayfanın görünmesini durdurmak için IsGestureEnabled öğesini false olarak ayarlıyorum. Ancak bu, Ana Sayfa'nın hiç görünmesini engeller. Burger menü simgesine basarken haptik geri bildirimlerine rağmen, hiçbir şey yapmıyor.
Bir MasterDetailPage'de kaydırma hareketini yok saymanın ve simgesindeki dokunma hareketini zorlamanın bir yolu var mı?
MasterDetailPage ve IsGestureEnabled öğesi false değerine ayarlanmış çok basit bir uygulama. Ana sayfa açılmayacak. https://www.dropbox.com/s/rkm5eph3vr38avm/MasterDetailPageTest.zip?dl=0
Varsayılan Oluşturucu davranışı geçersiz olurdu: https://github.com/xamarin/Xamarin.Forms/blob/74cb5c4a97dcb123eb471f6b1dffa1267d0305aa/Xamarin .Forms.Platform.Android/Renderers/MasterDetailRenderer.cs # L287 (Normal)/https://github.com/xamarin/Xamarin.Forms/blob/d178a458ee1cdae63e1ffaf6f5445000f7b9cd0e/Xamarin.Forms.Platform.Android/AppCompat/MasterDetailPageRenderer.cs# L313 (AppCompat) –
@JonDouglas, bundan korktum. İlham alabilmem için bu tür davranışların geçersiz kılındığı bir örneğini bilmek mümkün olmaz mıydı? –
Bildiğim kadarıyla değil. Belki başkası biliyordur. –