Отключите смену верхней вкладки, проведя пальцем по оболочке .NET MAUI.
Как отключить изменение верхней вкладки, проводя пальцем влево или вправо в приложении .NET MAUI с помощью Shell?
У меня есть CarouselView на странице, которая отображается на верхней вкладке, но при выполнении обычного жеста пролистывания он не переходит к следующему элементу в CarouselView, а вместо этого переключает верхнюю вкладку. Если вы хотите изменить элемент в CarouselView, вам придется на мгновение нажать на место, а затем провести пальцем, но это крайне неестественно.
Я понимаю, что иметь два контейнера, поддерживающих свайп друг над другом, — это проблема, поэтому я просто хочу отключить возможность переключения вкладок свайпом. Пользователь может просто нажать соответствующую вкладку, если хочет изменить ее.
Возможно, это проблема только Android, CarouselView в Windows все равно глючит, и на данный момент у меня нет оборудования, необходимого для тестирования версии iOS.
Я нашел документацию о том, как отключить пролистывание на странице с вкладками (https://learn.microsoft.com/en-us/dotnet/maui/android/platform-species/tabbedpage-page-swiping?view=net-maui- 7.0 ), но там прямо сказано, что этот подход не работает при использовании Shell.