In the previous chapter, we learned about data binding, quite a fundamental piece of knowledge for every developer. Data is provided to the user in order to be consumed or manipulated through the user interface. Specifically, we are talking about the Graphical User Interface (GUI) delivering visual interaction for the end user.
In this chapter, we'll learn about a central concept of the FMX framework, that is, Style. This is the part of technology that enables the framework to abstract visual aspects from behavioral ones, enabling the styling of applications (including native-platform styling).
This chapter will cover the following topics:
- Learning about multi-platform visual programming
- Introducing the Style concept
- Approaching the TStyleBook component
- Managing styles: the TStyleManager component
- Learning about platform-native controls