0
private void TextInputError(object sender, bool e)
{
    if (e) // validation Error Occurred
    {
        ((Control)sender).Background = Brushes.LightPink;
        //((Control)sender).BorderBrush = Brushes.Red;

        if (!errorFlag.Contains(((Control)sender).TabIndex))
        {
            errorFlag.Add(((Control)sender).TabIndex); // gets the list of editited rows in the grid
        }       
    }
    else  // no error
    {
        ((Control)sender).ClearValue(TextBox.BackgroundProperty);
        //((Control)sender).ClearValue(TextBox.BorderBrushProperty);

        if (errorFlag.Contains(((Control)sender).TabIndex))
        {
            errorFlag.Remove(((Control)sender).TabIndex); // gets the list of editited rows in the grid
        }
     }
 }

我已经在我的表单中制作了一个包含验证错误的控件的选项卡索引列表。但是在保存按钮上,我必须将其边框设为红色。那么当单击保存按钮时,如何通过 > TabIndex 访问这些控件。该窗口是 WPF 窗口。

4

0 回答 0