【发布时间】:2023-03-18 17:20:01
【问题描述】:
我正在所有平台上创建一个应用程序,但主要关注UWP,但是当我尝试实现日期选择器时,我遇到了一些在 iOS 和 Android 中运行良好的问题。有人可以帮帮我吗?
1- 默认情况下是否为 DatePicker 设置了最大宽度?目前我已经在 Grid.Row 的 DatePicker 中添加了属性“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>
您可以在第一点看到的图像。
请提出建议。
【问题讨论】:
-
如果答案已经解决了您的问题,请mark 方便以后访问此主题的人接受,感谢您的理解。
-
你有什么更新吗?
标签: xamarin.forms datepicker uwp uwp-xaml xamarin.uwp