I'm in the process of designing a game, how can i make the game tick over in time?

First thought would be a timer but is this the correct way?

Also I'm looking at building this game in WPF, By memory WPF does not have the timer control, what would you do then?