#xamarin.forms
#xamarin.forms
Вопрос:
Я использую Xamarin Forms 3.6 material visual. У меня есть contentpage с элементами управления как Entry, так и DatePicker. Запись отлично отображает заполнитель — однако, похоже, что в datepicker нет опции для заполнителя / заголовка / метки.
Хотите узнать, сталкивался ли кто-нибудь еще с этим? Будет ли это пользовательским средством визуализации?
Ответ №1:
Боюсь, вам придется создавать CustomRenderer
. Но в этом нет ничего плохого, есть хорошее руководство о том, как решить проблему такого рода.
Надеюсь, это поможет!
Комментарии:
1. Спасибо. В итоге я просто «обернул» DatePicker (или TimePicker) рамкой и сеткой и создал свой собственный ярлык. Затем поиграл с полями и цветами фона, чтобы все выглядело на 99% как текстовая запись с плавающей меткой.
Ответ №2:
Вот как я это сделал, следуя совету Кляйна:
<Grid RowDefinitions="30, 35">
<DatePicker Date="{Binding DateTo, Mode=TwoWay}"
Grid.Row="1"
Margin="0, -35, 0, 0"
VerticalOptions="Center"
HorizontalOptions="Start"
WidthRequest="200"
Format="dd-MMM-yyyy"
TextTransform="Uppercase"
FontSize="Body" />
<Label Text="To"
Grid.Row="0"
Margin="12, 10, 0, 0"
Style="{StaticResource LabelCaption}" />
</Grid>
Вывод: