Я хочу показать таймер обратного отсчета в моем приложении, отображая продолжительность до определенного NodaTime.Instant
. Для этого у меня есть следующая конструкция:Показать оставшееся время в wpf
public class Event
{
private Instant EventStartTime;
public Duration TimeLeft { get { return EventStartTime - SystemClock.Instance.Now; } }
}
Но когда я теперь показать, как это, на мой взгляд:
<Label Content="{Binding Event.TimeLeft}" />
Это не динамически обновлять. Я знаю решение, в котором я запускаю таймер, чтобы непрерывно запускать PropertyChangedEvents
, но в этой ситуации это кажется излишним.
Есть ли чистый способ всегда показывать правильное время, оставшееся до пользователя?