* Example 1 - "One Time" binding with separate design and view data.

App.xaml:
  * note how the ViewModelLocator is registered as an application resource

MainPage.xaml:
  * note how the DataContext is set with a Binding to the "Main" property of the Locator static resource
  * note how our TextBlock has its Text bound to the "Output" property of the data context (which is MainViewModel)

MainViewModel:
  * Note how we initialize the output property with different values depending on whether we are in design mode or running mode.
  * Note that we just use an auto-implemented property in the view model. This means that binding will only happen once - when the view is initialized - because we are not raising any notification events when the value changes.

Build the project, open MainPage.xaml, and observe that it displays the design mode value.
Run the project, and observe that it displays the real world value.

* (also turned off frame rate counter)