This document discusses using behaviors with the MVVM pattern in Silverlight applications. It introduces behaviors as reusable pieces of interactivity that can be applied directly to UI elements without code. Several behaviors are demonstrated, including ones that buffer events and filter property changes. A view model library is described that implements common patterns like INotifyPropertyChanged and ICommand. Finally, a real application demo shows a view model with commands, command implementation, and a final XAML view requiring no code.