Итак, у меня есть основная форма с 3 элементами управления, свойство Enable
которой я хочу контролировать с помощью enum.
Все эти элементы управления имеют ссылку на Data
, который содержит значение уровня Enum
.
enum Level
{
Red,
Yellow,
Green
}
Так что, если это Red
, я хочу, чтобы RedControl
стал активным, если это yellow
, тогда YellowControl
станет активным и т. Д.
Как мне лучше всего это сделать с минимальным кодом и элегантностью?
Я попытался иметь 3 свойства, таких как IsRed
, IsYellow
и т. Д. На Data
, чтобы соединить их. Но тогда я не знал, как определить изменение Level
по этим свойствам.