.net maui CarouselView не совсем совместим с элементом управления Slider: операция прокрутки CarouselView берет на себя действие перетаскивания Slider.
.net приложение Мауи. Перетаскивание элемента значения вдоль полосы ползунка не работает, если ползунок помещен в шаблон CarouselView следующим образом:
<CarouselView ItemsSource="{Binding Items}">
<CarouselView.ItemTemplate>
<DataTemplate>
<Slider Minimum="0" Maximum="30" WidthRequest="200" />
</DataTemplate>
</CarouselView.ItemTemplate>
</CarouselView>
CarouselView принимает событие swipe для прокрутки элементов, а Slider не получает событие (
Может ли кто-нибудь посоветовать какое-либо обходное решение? Я хочу, чтобы пользователи также могли прокручивать элементы карусели. Просто если они прокручивают внутри элемента управления, событие не должно передаваться в его родительский контейнер, если это возможно.
Если я добавлю его за пределами корусельвью, объединим оба в сетке и использую отступы для выравнивания ползунка внутри корусельвью, он будет работать, как и ожидалось, но мне нужно добавить много дополнительного кода, вычислить желаемое местоположение и перенаправить все привязки, что в конечном итоге быть неудобным обходным путем.