Есть ли заполнитель для Xamarin Forms 3.6 Datepicker с material visual?

#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>
  

Вывод:

Заполнитель для выбора даты в Xamarin Forms