XAML is a good option.
As for samples or tutorials, try this from Nokia developer community..
This will give you a good starting point.
How to create a Video/Audio/Image and Text based Quiz Game for Windows Phone
More Related Contents:
- Set focus on TextBox in WPF from view model
- Binding a Button’s visibility to a bool value in ViewModel
- How to add a Blend Behavior in a Style Setter
- XAML binding not working on dependency property?
- This type of CollectionView does not support changes to its SourceCollection from a thread different from the Dispatcher thread [duplicate]
- WPF Application that only has a tray icon
- WPF TreeView HierarchicalDataTemplate – binding to object with multiple child collections
- Example using Hyperlink in WPF
- databind the Source property of the WebBrowser in WPF
- How to calculate bounce angle?
- Passing an enum value as command parameter from XAML
- Bind datagrid column visibility MVVM
- Create Key binding in WPF
- OneWayToSource Binding seems broken in .NET 4.0
- How to display items in Canvas through Binding
- Error: Must create DependencySource on same Thread as the DependencyObject even by using Dispatcher
- WPF binding not updating the view
- Mutually exclusive checkable menu items?
- Accessing the ScrollViewer of a ListBox from C#
- Comparison between XNA and DirectX (C#)
- How do I keep aspect ratio on scalable, scrollable content in WPF?
- Xamarin Forms Swipe Left/Swipe Right Gestures
- Bind visibility property to a variable
- How does one “disable” a button in WPF using the MVVM pattern?
- Force garbage collection of arrays, C#
- How to set focus to textbox using MVVM?
- using attached events with caliburn micro Message.Attach
- Storyboards can’t find ControlTemplate elements
- Page Navigation using MVVM in Store App
- How to scroll to the bottom of a ScrollViewer automatically with Xaml and binding?