C# 为我的标签添加动态时间

C# 为我的标签添加动态时间,c#,wpf,datetime,label,C#,Wpf,Datetime,Label,我的网格中有一个标签 <Label Name="time" Grid.Column="5" Grid.Row="1" /> 但它是静态的 如何更新时间标签以表示实际时间?在页面的构造函数中: DispatcherTimer messageTimer = new DispatcherTimer(); messageTimer.Tick += new EventHandler(messageTimer_Tick); messageTimer.Interval = new Ti

我的网格中有一个标签

<Label Name="time"  Grid.Column="5" Grid.Row="1"   />
但它是静态的


如何更新时间标签以表示实际时间?

在页面的构造函数中:

DispatcherTimer messageTimer = new DispatcherTimer(); 
messageTimer.Tick += new EventHandler(messageTimer_Tick); 
messageTimer.Interval = new TimeSpan(0, 0, 1); 
messageTimer.Start();
还有消息Timer_Tick:

void messageTimer_Tick(object sender, EventArgs e)
{
    time.Content = DateTime.Now.ToString();
}

在页面的构造函数上:

DispatcherTimer messageTimer = new DispatcherTimer(); 
messageTimer.Tick += new EventHandler(messageTimer_Tick); 
messageTimer.Interval = new TimeSpan(0, 0, 1); 
messageTimer.Start();
还有消息Timer_Tick:

void messageTimer_Tick(object sender, EventArgs e)
{
    time.Content = DateTime.Now.ToString();
}

您必须将计时器控件添加到页面中,每一秒都会更新您的GridView

您必须将计时器控件添加到页面中,每一秒都会更新您的GridView

public Timer()
{
        timer.Tick += new EventHandler(timer_Tick); // Everytime timer ticks, timer_Tick will be called
        timer.Interval = (1000) * (1);              // Timer will tick evert second
        timer.Enabled = true;                       // Enable the timer
        timer.Start();                              // Start the timer
}
现在,每秒钟都会启动一次事件,下面的EventHandler将生成当前日期并将其设置为time.Content的值,这将产生动态效果

void timer_Tick(object sender, EventArgs e)
{
        time.Content = DateTime.Now.ToString();
}
现在,每秒钟都会启动一次事件,下面的EventHandler将生成当前日期并将其设置为time.Content的值,这将产生动态效果

void timer_Tick(object sender, EventArgs e)
{
        time.Content = DateTime.Now.ToString();
}

你需要一些在幕后运行的东西,可能是计时器。这篇文章听起来像是你在寻找的东西。你需要一些在幕后运行的东西,可能是计时器。这篇文章听起来像是你在寻找的东西