DateTime.Now在xaml中没有绑定

Mir*_*lle 8 c# xaml datetime xamarin.forms

我可以将今天的日期放在标签中而不用xaml绑定它,比如说

<Label Text="DateTime.Now, StringFormat='{0:MMMM dd, yyyy}'"/>
Run Code Online (Sandbox Code Playgroud)

谢谢

Nik*_*wal 20

我可以将今天的日期放在标签中而不将其绑定在xaml中

不,你不能.

对于绑定,请使用

xmlns:sys="clr-namespace:System;assembly=mscorlib"
Run Code Online (Sandbox Code Playgroud)

<Label Content="{Binding Source={x:Static sys:DateTime.Now}, StringFormat='{0:MMMM dd, yyyy}'}" />
Run Code Online (Sandbox Code Playgroud)

虽然,你可以从Code背后设置它myLabelControl.Content = DateTime.Now;,但我会完全避免这一点.

  • 我使用了.NetStandard,所以我使用了它:`xmlns:sys =“ clr-namespace:System; assembly = netstandard”` (3认同)
  • 此绑定不更新时间。就像我添加新标签一样,它会显示上一个日期 (2认同)