Sometimes it is very useful to view the default styles and templates in a WPF control, to get some inspiration for your own controls or just to understand something better. I used to use style snooper for this, a tool by Walt Ritscher. This worked out ok for me but I discovered there is an BAML viewer add-in available for .NET Reflector which makes the style snooper tool obsolete (.NET Reflector is an essential tool for any .NET developer, with it you can easily decompile .NET assemblies and view it's resources).
The BAML viewer plugin can be downloaded here. Just add to the add-ins in Reflector. Then open an assembly containing BAM, I use PresentationFramework.Aero.dll as an example. Make sure you open the BAML viewer.
The BAML viewer will show a list of all loaded assemblies that contain BAML. Just expand the resources and click on the BAML file and voila everything is there.
Isn't that great ? :)