Я создаю приложение для всех платформ, но в основном сосредотачиваюсь на UWP
, но когда я пытаюсь реализовать средство выбора даты, я сталкиваюсь с несколькими проблемами, которые отлично работают в iOS и Android. Кто-нибудь может мне помочь?
1- Установлена ли максимальная ширина по умолчанию для DatePicker? В настоящее время я добавил DatePicker в Grid.Row со свойством "HorizontalOptions =" FillAndExpand ".
Код:
<local:ExtendedDatePicker HorizontalOptions="FillAndExpand" Date="{Binding DOBDate}" Grid.Column="0" Grid.ColumnSpan="2" Grid.Row="9">
</local:ExtendedDatePicker>
2- Я хочу сделать угол закругленным. Я могу работать с iOS и Android с помощью рендеринга. Но я не умею делать в UWP. Я пробовал использовать следующий код.
Код:
protected override void OnElementChanged(ElementChangedEventArgs<DatePicker> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.BorderThickness = new Windows.UI.Xaml.Thickness(5);
Control.Margin = new Windows.UI.Xaml.Thickness(0);
Control.FontFamily = new Windows.UI.Xaml.Media.FontFamily("Roboto");
Control.FontSize = 14;
Control.Padding = new Windows.UI.Xaml.Thickness(0);
}
}
3- Как установить формат DatePicker. Я пробовал использовать следующий код, и он отлично работает в iOS и Android. Однако он сохраняет тот же формат в UWP.
<local:ExtendedDatePicker HorizontalOptions="FillAndExpand" Date="{Binding DOBDate}" Grid.Column="0" Grid.ColumnSpan="2" Grid.Row="9">
<DatePicker.Format>dd/MM/yyyy</DatePicker.Format>
</local:ExtendedDatePicker>
Изображение, которое вы видите в 1-й точке.
Пожалуйста, предложите.