Ensure that you install
reactiveui.wpf into your application.
Your viewmodels should inherit from
WhenActivated for lifecycle
Keep references to your subscriptions
Use disposables to manage lifetime, scope and resources:
Don't use eventhandlers, use the extension methods shipped in
Use your normal WPF concepts that you would usually use in WPF development. There's also some extension methods which will make your life easier