Blazor: Cascading Values
Cascading values make it possible to make values and objects available to all components without the need to pass them along explicitly. The first rectangle on the top of this pic represents the root component. The row below it's children and the row below it their children and you could imagine this can go on for a while in a complex application. What if we have data that all or most of all these components need. For example something that defines a visual theme for all the components in an a...