【问题标题】:Xamarin.Forms DatePicker Date FormatXamarin.Forms DatePicker 日期格式
【发布时间】:2015-03-13 03:58:23
【问题描述】:

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

datepickerInstance.Format = "MMM yyyy"; 

datepickerInstance.Format = "yyyy";

TextEntry 中的值的格式很好,但选择器轮本身仍显示完整日期,即 2015 年 1 月 14 日。使用“开箱即用日期选择器”是否易于更改,或者我必须写一个自定义渲染器?因此,例如,如果我将格式设置为 'yyyy',我只会在 Picker Wheel 中看到年份列表。

【问题讨论】:

    标签: xamarin xamarin.forms custom-renderer


    【解决方案1】:

    使用“开箱即用的日期选择器”是否易于更改,或者我可以 必须写一个自定义渲染器?因此,例如,如果我将格式设置为 'yyyy' 我只会在 Picker Wheel 中看到年份列表。

    这将是相当困难的。您将需要一个自定义渲染器,但故事并没有结束。问题是没有 iOS 或 Android 原生控件可以满足您的要求,因此您必须解析日期格式并制作自己的选择器。对于年份选择器,您可以使用一个简单的选择器来填充年份数字,对于完整日期,您可以使用日期选择器,但在某些情况下,您必须采用非常自定义和复杂的解决方案。

    【讨论】:

      猜你喜欢
      • 2019-08-11
      • 2012-04-01
      • 2022-01-11
      • 2014-01-04
      • 2016-06-03
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多