Chapter 16. Customizing the Burn UI
In the last chapter, we learned that for many bootstrapping tasks the standard user interfaces, RtfLicense
and HyperlinkLicense
, will be more than adequate. However, we are limited on how much we can customize the design and workflow of these dialogs. We're also limited in that the standard UIs do not allow us to collect information from the end user and store them in Burn variables.
In this chapter, we will build our own user interface using Windows Presentation Foundation (WPF) and C#. We will cover the following topics:
The extension points offered by Burn and how to hook into them
How to organize our code using the MVVM pattern
Events to handle when communicating with the Burn engine
Collecting user input and storing it in Burn variables