Ok, so, for abit of fun I'm making a Media Center clone, but I've come across abit of a design hurdle and want to make sure I get it right at the beginning. In MCE 2005 for example, if you wanted to play a video the user would navigate something like,
Start Screen -> View of all folders in Video -> all files in a particular folder -> Player
They also have a little player in the bottom left corner so that no matter which screen your on, you can see what your watching.
So if I was to try and achieve something similiar in WPF.. would I use multiple windows (I spose in the above example - Start Window, File Browser, Player) or use one window and just hide certain controls depending on which screen I'm on. It would certainly make having the player in the corner easy to do, and would probably make doing fancy effects slightly easier as well, but its going to make it damn confusing to develop.
Or perhaps I could nest multiple windows/User Controls inside a single window like a PlaceHolder control in ASP.Net?
Question
Pc_Madness
Ok, so, for abit of fun I'm making a Media Center clone, but I've come across abit of a design hurdle and want to make sure I get it right at the beginning. In MCE 2005 for example, if you wanted to play a video the user would navigate something like,
Start Screen -> View of all folders in Video -> all files in a particular folder -> Player
They also have a little player in the bottom left corner so that no matter which screen your on, you can see what your watching.
So if I was to try and achieve something similiar in WPF.. would I use multiple windows (I spose in the above example - Start Window, File Browser, Player) or use one window and just hide certain controls depending on which screen I'm on. It would certainly make having the player in the corner easy to do, and would probably make doing fancy effects slightly easier as well, but its going to make it damn confusing to develop.
Or perhaps I could nest multiple windows/User Controls inside a single window like a PlaceHolder control in ASP.Net?
I dunno, suggestions would be awesome. :)
Link to comment
Share on other sites
4 answers to this question
Recommended Posts