Every view object has style related properties such as X, Y, Width, Height, Margin, TextColor, .... The effective value for each item is determined by either the direct Style setting of that object, or the most specific CSS rule which defines a value for that setting.
When the effective value for any style property comes from CSS (instead of inline Style) then you can easily see the situation to understand which CSS rules are being picked up and applied to your view and in what order.
But there are cases when you need to set certain properties via Style property directly. For example:
// Which is the same as:
myView.Style.BackgroundColor = Colors.Blue;
In particular, consider scenarios when a complex mesh of event handlers is leading to a style property being set which you can't figure out how or even know where to start looking.
Zebble comes with a creative solution for this problem. This is how it works: