mar*_*man 2 c# xamarin xamarin.forms
它对用户使用时效果很好,很容易使用(即使我想以某种方式删除年份),并且代码如下所示:
var DatePickerXamlName = selectedDate;
DatePickerXamlName.Format = "ddd, d:e MMMM";
Run Code Online (Sandbox Code Playgroud)
将用户输入的信息作为字符串放入时,如何使格式相同?我已经尝试做这样的事情,但是它非常混乱并且显然无法正常工作。
App.ourDates = selectedDate.Date.ToString();
App.ourDates = selectedDate.Format = "ddd, d:e MMMM";
Run Code Online (Sandbox Code Playgroud)
您可以将格式说明符传递给DateTime.ToString();。
App.ourDates = selectedDate.Date.ToString("ddd, d:e MMMM");
Run Code Online (Sandbox Code Playgroud)
但是,最好将内部值存储为DateTime,然后仅将其转换为字符串以进行显示,这是一个更好的主意。
在您的特定情况下,您要将Label绑定到ourSelectedDate(可能是DateTime)。绑定将自动为您的语言环境使用默认的ToString()转换来显示日期。如果要覆盖它,则可以在绑定中使用StringFormat参数。
<Label Text = "{Binding ourSelectedDate, StringFormat='{0:ddd, d:e MMMM}'}"
Font = "10" TextColor = "Black" YAlign = "Center" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9145 次 |
| 最近记录: |