I'm writing a data-entry software with lots of pages. For example one page for entering team data and another page for entering match data. I want to use the new fancy Microsoft ribbon control to organize different pages and categories. 

The problem is I'm new to WPF and I don't know what should I use for:  

**a.** The container of pages (should I create a usercontrol for each page?)  

**b.** The container on the main page where ribbon is placed. (By clicking each ribbon button an specific page should be opened on the main window.) 

What would you do?