wpf,如何绑定当前日期?

dou*_*ull 4 wpf

我有一个TextBlock控件,我想绑定当前的系统日期,我怎么能通过Code Behind做到这一点?

目标是在此TecBlock中显示当前的系统日期和时间,并且我不需要一次只控制刷新一次.

我希望这是最简单的Code.I不想创建dateTime属性.以下是我的代码:它找不到BindSource是错的

  Binding bd = new Binding("System.DateTime.Now");
        bd.Source = this;
        textBox.SetBinding(TextBox.TextProperty, bd);
Run Code Online (Sandbox Code Playgroud)

感谢帮助

Kis*_*mar 21

这将仅显示当前日期一次.

创建命名空间别名:

  xmlns:sys="clr-namespace:System;assembly=mscorlib"


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