The video of my TechEd session has been online for a while. However before blogging about it, I thought I would take a unique approach to sharing the code samples.
My session introduced the DataBinding and DataTemplating features of Windows 8, and then progresses into how you can create native cross platform applications.
- The recording of my session is on Channel9: http://channel9.msdn.com/Events/TechEd/Australia/2012/DEV214
- The source code can be found on Github: https://github.com/DavidBurela/Win8Demo-TechEd2012Session
Rather than just zip the final source code up and provide it “as is”, I instead replicated the steps I took in the video and used Git to take snapshots throughout the development. I tagged each check-in with the timestamp of the video that the source code corresponds to. Which means you can follow along on your own, and if you miss something, you can just view that specific check-in to see what changed.
To view the list of timestamped check-ins, you can go to the list of commits https://github.com/DavidBurela/Win8Demo-TechEd2012Session/commits/master
Later in the session I talked about using Caliburn.Micro. However I had to use a special fork to get it working with Windows RT. Here is the blog post with more details about the fork http://www.markermetro.com/2012/08/technical/caliburn-micro-for-winrt-mvvm-magic-pixie-dust-for-everyone/
and the link to the fork itself http://caliburnmicro.codeplex.com/SourceControl/network/forks/marker_metro/CaliburnMicroWinRT