У меня так много проблем с этой мелочью, и я надеюсь, что кто-то может ответить.
У меня есть прямоугольник с именем «Три» со значением по умолчанию Stroke="#FF123123"
, что, если кто-то нажимает на прямоугольник, он меняет цвет обводки (границы) на
Three.Stroke = new SolidColorBrush(Colors.Yellow);
Если кто-то снова щелкнет по нему, я бы хотел, чтобы оно вернулось к исходному цвету Stroke="#FF123123"
. У меня уже есть код для этого, и это не проблема. Проблема в том, как мне создать условный оператор, чтобы изменить его обратно, при условии, что он был изменен в первую очередь?
Я не могу сделать условное утверждение:
"If (Three.Stroke == Colors.Yellow) {}"
как я получаю сообщение об ошибке:
Оператор '==' не может быть применен к
операнды типа
'System.Windows.Media.Brush' и
'System.Windows.Media.Color'