Unpacking the ReactiveUI Library

The ReactiveUI library is a framework that takes all of the traditional MVVM classes and removes a lot of the boilerplate code associated with integrating Rx with a user interface. The core idea of ReactiveUI is that it allows developers to convert Property Changes and Events into IObservables, and to take IObservables and convert them back into Properties.

Another core goal of ReactiveUI is to allow you to describe when a Command can execute in terms of the ViewModel's properties. While other frameworks let you do this as well, ReactiveUI automatically knows to update the result whenever any of the dependent properties change, instead of via polling or calling an “UpdateTheUI” method.

Core Classes

The following ...

Get Programming Reactive Extensions and LINQ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.