WPF: le retour de la brosse à défaut/d'origine

Je suis un débutant complet à WPF.

Pour le moment, je suis en train de faire un usercontrol pour les éléments de formulaire appelé "LabeledTextbox" qui contient une étiquette, une zone de texte et un textblock pour errormessages.

Lors de l'utilisation de code ajoute un errormessage, je veux mettre de la frontière de la zone de texte en rouge. Mais, lorsque le errormessage est supprimée, j'aimerais retourner à la valeur par défaut bordercolor de la zone de texte.
Je pense que cela doit être un moyen très facile à faire.

Mon code:

(en public partial class 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;
    }
}
InformationsquelleAutor Thomas Stock | 2009-08-20