This example demonstrates binding to a ViewModel, where that ViewModel is created by a separate ViewModelLocator. This means that the ViewModel can remain agnostic of Design-Time. Intellisense on bindings works, and dummy values from the ViewModel are displayed. Note that View.ActionTarget has not been set, and so the Button's enabled proeprty does not reflect the CanDoSomething guard property in the ViewModel.