none
Как сделать таймер в WPF? RRS feed

  • Вопрос

  • Здравствуйте.

    На панеле элементов для приложения Windows Forms есть элемент Timer. Для приложения WPF такого элемента нет. Как сделать таймер в приложении WPF, что бы отсчитывать нужные промежутки времени?

    24 октября 2011 г. 8:46

Ответы

  • В WPF есть аналог Windows Forms таймеру, который называется DispatcherTimer, он не элемент управления и создавать его нужно в коде. Посмотрите пример в описании данного таймера.


    Для связи [mail]
    • Помечено в качестве ответа TownSparrow 24 октября 2011 г. 12:38
    24 октября 2011 г. 10:45

Все ответы

  • Создайте его в коде. Если хотите использовать тот же таймер, что и в WinForms, то:

    1. Добавьте ссылку на пространство имен System.Windows.Forms

    2. В нужном месте объявите любую переменную As System.Windows.Forms.Timer

    3. Создайте процедуру в которой будет выполнятся код при срабатывании таймера.

    4. Свяжите событие Tick таймера с помощью AddHandler с созданной ранее процедурой.

    5. Настройте и запустите таймер (задайте интервал и вызовите метод Start)

     

    Есть еще и другие таймеры, но я лично пользуюсь всегда этим.


    Влюблен в WPF
    24 октября 2011 г. 9:54
    Отвечающий
  • В WPF есть аналог Windows Forms таймеру, который называется DispatcherTimer, он не элемент управления и создавать его нужно в коде. Посмотрите пример в описании данного таймера.


    Для связи [mail]
    • Помечено в качестве ответа TownSparrow 24 октября 2011 г. 12:38
    24 октября 2011 г. 10:45
  • Добавь ссылку на библиотеку System.Windows.Forms в References

    Импортируй using System.Windows.Forms;

    3 сентября 2015 г. 11:02