Overview

Super simple MVVM reference implementation
Approach works for WPF or SL

Demo shows:

 - search button only enabled when there's text in the search field

 - clicking the search button hits two separate engines, in parallel

 - application remains responsive during searching (try dragging the window around)