Элемент управления с сегментированным градиентным цветом в формах xamarin

#xamarin.forms #segmentedcontrol

#xamarin.forms #segmentedcontrol

Вопрос:

Мне нужна ваша помощь.

Я хочу сделать сегментированные элементы управления градиентным цветом фона в формах xamarin, подобные этому скриншоту. Как я могу это сделать? Есть идея? Спасибо.

Скриншот

Альтернативная ссылка: Альтернативная ссылка

Ответ №1:

Вы можете использовать PancakeView:https://github.com/sthewissen/Xamarin .Формы.PancakeView

Этот вид поддерживает закругленные углы, тень и градиенты (с начальным и конечным цветом плюс угол градиента).

У вас может быть PancakeView для фона (с белым фоном, закругленным углом и тенью) и внутри StackLayout (или Grid ) с двумя Label «Существующий пользователь» и «Новый пользователь». Каждый Label с GestureRecognizer , поэтому при нажатии вы можете отобразить другой PancakeView с градиентным фоном между меткой и PancakeView в фоновом режиме.

Вам нужно встроить все в Grid , чтобы вы могли отображать слои поверх каждого из них. Микроуправление может быть сложным, но это выполнимо без особых усилий.

Комментарии:

1. Спасибо. Это будет очень полезно

2. @muhammetsahin я рад помочь 🙂 если это решит ваш вопрос, не забудьте отметить ответ 🙂