簡體   English   中英

XAML 中的 DateTime.Now 沒有綁定

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM