WPF: возврат кисти по умолчанию / оригинал

м полный новичок в WPF.

На данный момент яm делает usercontrol для элементов формы под названием "LabeledTextbox» который содержит метку, текстовое поле и текстовый блок для сообщений об ошибках.

Когда использование кода добавляет сообщение об ошибке, я хочу поставить границу текстового поля красным. Но когда сообщение об ошибке удаляется, яЯ хотел бы вернуться к стандартному цвету рамки текстового поля. Я чувствую, что должен быть очень простой способ сделать это.

Мой код:

(в публичном частичном классе LabeledTextbox: UserControl)

public string ErrorMessage
{
    set
    {
        if (string.IsNullOrEmpty(value))
        {
            _textbox.BorderBrush = Brushes.Black; //How do I revert to the original color in the most elegant way?
        }
        else
        {
            _textbox.BorderBrush = Brushes.Red;
        }

        _errorMessage.Text = value;
    }
}

Ответы на вопрос(5)

Ваш ответ на вопрос