У меня есть TextBlock
в моем заявлении.Я хочу обновлять его каждую секунду, чтобы показать текущее время.
Как мне это сделать?Первое, что я хотел сделать, это создать экземпляр System.Thread.Timer
и обновить текст ...
clockTimer = new Timer(o =>
{
Dispatcher.BeginInvoke(() =>
{
currentTime.Text = DateTime.Now.ToShortTimeString();
});
}, null, 0, 1000);
Но нормально ли вызывать Dispatcher
каждую секунду?
ЕслиЯ использую привязку, каково будет ее поведение?Это лучше для производительности, чем звонить Dispatcher
?(рассмотрите возможность нескольких вызовов Dispatcher
каждую секунду и нескольких привязок)