Picking up from earlier posts, we continue introducing Convention in Caliburn.Micro (CM).
Preface
This Caliburn.Micro series has already covered several posts. For a third-party application framework, an exhaustive walk-through of every detail is not the top priority—grasping the overall design quickly and accurately matters more. Caliburn.Micro includes many features: Action and Convention, which we have already introduced, plus Coroutine, EventAggregator (weak events), and more. Many of those are icing on the cake; EventAggregator, for example, is also covered in frameworks like Prism. CM’s core ideas are Action and Convention. This article follows that main line in detail.
The CM Main Line
Caliburn.Micro positions itself as a lightweight MVVM framework. In MVVM, the View and ViewModel are associated through DataContext; the View passes operations to the ViewModel via Binding and Command, and refreshes automatically when bound properties in the ViewModel change.…