加载表单时,在validationerror上着色文本框为红色

时间:2014-02-05 04:06:48

标签: c# wpf

嗯,应该显示错误的工具提示有效......但我有一个装饰元素,应该将边框颜色为红色。这不起作用 - 它只在我实际编辑文本框本身时才会起作用。当我加载wpf表单时,我希望所有空文本框都是红色的,直到用户输入有效数据。我该怎么做?

1 个答案:

答案 0 :(得分:0)

在表单的Load事件处理程序中写下这个:

foreach (Control c in this.Controls)
{
   if (c is TextBox)
      if (String.IsNullOrEmpty(((TextBox)c).Text))
         ((TextBox)c).Background = Brushes.Blue; // Setting the background-color of the empty TextBoxes
}

(如果您正在寻找其他信息,请在评论中说明)