Я хочу, чтобы счетчик отсчитывал от 60 секунд до 0. Я хочу, чтобы пользователь видел количество секунд в пользовательском интерфейсе. Чтобы добиться этого, я думал, что выведу простой текстовый блок, например, такой:
<StackPanel>
<TextBlock Text=" " />
<TextBlock Text=" seconds remaining" />
</StackPanel>
Тогда я думал об использовании таймера. Единственный таймер, о котором я знаю, это DispatcherTimer. Однако это не показывает, сколько времени прошло или сколько осталось времени. Из-за этого мне нечего связать.
private DispatcherTimer myTimer = new DispatcherTimer();
public MainPage() {
myTimer.Interval = new TimeSpan(0, 0, 60);
myTimer.Tick += new EventHandler(myTimer_Tick);
myTimer.Start();
}
Я не уверен, как это сделать. Сотрудник сказал мне, что я даже не должен этого делать, потому что это замедлит работу интерфейса. Но пользователи действительно хотят этого. Может кто-нибудь сказать мне:
1) Будет ли это так сильно мешать интерфейсу?
2) Если нет, как мне это сделать?
Спасибо!