I have a WPF Kiosk application and it has a background timer that will redirect the user back to the home page when there is no user activity. When the Kiosk is sitting on the home page for an extended period of time, I want it to have some sort of screensaver. The screensaver would basically have to pull images/videos/flash files from a folder and automatically cycle through them repeatedly until a user is active again.
The dispatch timer should be easy enough to handle the idling, but my question is what is the best way to handle the cycling of the images/videos? Is there a control that will do this for me? I'm sure I can load all of the images and videos, but I'm not sure how to display them to the user in WPF.
I'd need to display the image for a few seconds each, but videos or flash files need to play to completion before being swapped out.