c# - DateTime.Now 在 XAML 中没有绑定(bind)

标签 c# xaml datetime xamarin.forms

我可以将今天的日期放在标签中而不用 XAML 绑定(bind)它吗,比如

<Label Text="DateTime.Now, StringFormat='{0:MMMM dd, yyyy}'"/>

最佳答案

Can I put the date of today in a label without binding it in XAML

不,你不能。

对于绑定(bind),使用

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; 这样从代码后面设置它,但我会完全避免这种情况。

关于c# - DateTime.Now 在 XAML 中没有绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42432441/

相关文章:

c# - 在 TextBox 中解析没有日期的时间

c# - 将 DateTime 转换为 UTC 时的调整规则是什么?

c# - 从 C# 向 Java 应用程序的文本框发送 key

c# - ASP.NET Core WebAPI 崩溃是因为我没有 StaticFileMiddleware?

c# - 自定义 UserControl 中的标签内容未更新

wpf - XAML IsMouseOver 和 IsEnabled 的奇怪冲突导致按钮在禁用时显示为事件状态

c# - WPF 绑定(bind)到数组/集合

c# - 分页 AD 查询有时会失败

c# - 如何在 WPF 中右对齐 RadioButton

java - Java中12小时制与24小时制的时间转换