Я создал секундомер и таймер в WPF раньше, и я нашел это решение самым простым из всех, что я пробовал.
Вместо использования разных потоков, просто создайте два DispatchTimers.Затем вы можете привязать вторую переменную к метке следующим образом:
Implement INotifyPropertyChanged;убедитесь, что у вас есть переменная секунд;
private int _Seconds
public int Seconds
{
get
{
return _Seconds;
}
set
{
_Seconds = value;
if (PropertyChanged != null)
{
PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(Seconds)));
}
}
}
и добавьте привязку к вашему ярлыку в xaml
Text="{Binding Seconds, UpdateSourceTrigger=PropertyChanged}"