我有一个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)