Caliburn

Running one of the build commands (build-*.cmd) will execute the NAnt build script in a the chosen configuration.  

Throughout the solution you will see files with the extensions .silverlight.cs or .wpf.cs which indicate major platform differences.  
Elsewhere I have used various ammounts of conditional compilation as necessary.

Adapters for popular DI frameworks I have included are:
Caliburn.Castle
Caliburn.Spring
Caliburn.StructureMap
Caliburn.Unity
Caliburn.Ninject
Caliburn.Autofac
Caliburn.MEF (technically not a DI framework)

Using a DI container is not necessary, as Caliburn has a simple built-in container it uses by default.

If you are using Prism, have a look at Caliburn.Prism.
Unit tests for Caliburn's features can be found in Tests.Caliburn.

Please see the samples folder for examples of how to use the most prominent features of Caliburn.  
There are identical samples for both WPF and Silverlight.  You can also find some how to's and larger examples there.  

I hope this helps you in your development of applications for WPF and Silverlight.  Enjoy!