[英]DateTime.Now in XAML without binding
我可以將今天的日期放在標簽中而不將其綁定在 XAML 中嗎,例如
<Label Text="DateTime.Now, StringFormat='{0:MMMM dd, yyyy}'"/>
我可以將今天的日期放在標簽中而不用 XAML 綁定它嗎
不,你不能。
對於綁定,使用
xmlns:sys="clr-namespace:System;assembly=mscorlib"
和
<Label Content="{Binding Source={x:Static sys:DateTime.Now}, StringFormat='{0:MMMM dd, yyyy}'}" />
不過,您可以從后面的代碼中設置它,例如myLabelControl.Content = DateTime.Now;
,但我會完全避免這種情況。
對我來說,下面的代碼有效
<Label Text="{Binding Source={x:Static sys:DateTime.Now}, StringFormat='{0:dd MMMM yyyy, HH:mm}'}" />
我在 ContentPage 標簽中添加了下面的命名空間
xmlns:sys="clr-namespace:System;assembly=mscorlib"
Xamarin.Forms 中不存在內容屬性,因此我將“內容”替換為“文本”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.