Xamarin.Forms DatePicker日期格式

问题描述 投票:4回答:1

使用Xamarin Forms,可以在Xaml或代码中的DataPicker中设置日期格式,如下例所示:

datepickerInstance.Format = "MMM yyyy"; 

datepickerInstance.Format = "yyyy";

该格式适合TextEntry中的值,但Picker Wheel本身仍显示完整日期,即2015年1月14日。使用“开箱即用的日期选择器”可以轻松更改此日期吗?还是我必须编写一个Custom渲染器?因此,例如,如果我将格式设置为“ yyyy”,那么我将在Picker Wheel中看到年份列表。

xamarin xamarin.forms custom-renderer
1个回答
0
投票

例如,如果我将格式设置为'yyyy',我只会看到一个列表年在Picker Wheel中。

这很难做到。您将需要一个自定义渲染器,但故事并没有就此结束。问题在于,没有iOS本机控件可以执行您的请求,因此您必须解析日期并自行选择。对于年选择器,您可以使用一个简单的选择器,用年号填充;对于完整日期,您可以使用日期选择器,但是在某些情况下,您必须使用非常定制和复杂的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.