WPF: Usando o DispatcherTimer
Ao contrário das aplicações WindowsForms, no WPF não temos o controle Timer, velho conhecido dos desenvolvedores. Uma alternativa para este controle é o objeto DispatcherTimer pertencente ao Namespace System.Windows.Threading. Este objeto pode ser configurado para operar exatamente da mesma maneira que o controle Timer que utilizávamos nas aplicações WindowsForms. São necessários alguns passos para implementar este timer, a figura abaixo mostra a declaração e a configuração do DispatcherTimer. É importante registrar que você deve parar o DispatcherTimer antes de fechar sua janela ou página. Isto é feito invocando o método Stop().
