在标签/文本块中显示和刷新当前日期和时间

时间:2012-08-23 12:42:29

标签: .net wpf datetime label textblock

是否可以在WPF标签/文本块中显示和刷新当前日期和时间? 也许是一些示例代码?

1 个答案:

答案 0 :(得分:0)

是的,有可能!我的解决方案(在自定义WPF组件中)与this solution非常相似,只有在XAML中使用DependencyProperty,绑定和时间/日期格式。

cs:

//... 
void timer_Tick(object sender, EventArgs e)
{
    Time = DateTime.Now;
}

public DateTime Time
{
    get { return (DateTime)GetValue(TimeProperty); }
    set { SetValue(TimeProperty, value); }
}

public static readonly DependencyProperty TimeProperty = DependencyProperty.Register(nameof(Time), typeof(DateTime), typeof(ChannelOverview), new PropertyMetadata(DateTime.Now));

XAML:

<TextBox Text="{Binding Time, StringFormat='{}{0:HH:mm}'}"/>