So I have a main form with 3 controls whose Enable property I want to control using an enum.
All these controls have a reference to the Data that contains the Enum value Level.
enum Level
{
Red,
Yellow,
Green
}
So if it's Red, I want the RedControl to become enabled, if it's yellow, then YellowControl becomes enabled, etc.
How do I best do this with minimal code and elegance?
I tried having 3 properties like IsRed, IsYellow, etc on the Data to hook them up. But then I didn't know a way to detect the change of Level from those properties.