Таймер WPF, как таймер C #

140

Где я могу найти элемент управления, который похож на С# Timer Control в WPF?

Теги:
timer
wpf

3 ответа

243
Лучший ответ

Обычный таймер WPF - это DispatcherTimer, который не является элементом управления, а используется в коде. Он в основном работает так же, как таймер WinForms:

System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += dispatcherTimer_Tick;
dispatcherTimer.Interval = new TimeSpan(0,0,1);
dispatcherTimer.Start();


private void dispatcherTimer_Tick(object sender, EventArgs e)
{
  // code goes here
}

Подробнее о DispatcherTimer можно найти здесь

  • 0
    Привет, я пытался использовать таймер отправки, но я не могу найти его в моем intelisense. Есть ли какие-либо ссылки, которые нужно добавить для меня, чтобы использовать его?
  • 3
    добавить System.Windows.Threading к вашим пунктам использования
Показать ещё 3 комментария
10

С Диспетчером вам нужно будет включить

using System.Windows.Threading;

Также обратите внимание, что если вы щелкните правой кнопкой мыши DispatcherTimer и нажмите "Разрешить", он должен добавить соответствующие ссылки.

  • 0
    потому что threading.timer не имеет триггерного события
  • 0
    нужно добавить ссылку на WindowsBase.dll кстати
Показать ещё 2 комментария
-1

вы также можете использовать

using System.Timers;
using System.Threading;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню