如何在WPF窗口中通过Tab索引获取控件

时间:2013-06-17 04:51:34

标签: wpf c#-4.0 wpf-controls

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
        }
     }
 }

我已经在我的表单中制作了控件的Tab索引列表,其中包含验证错误。但是在保存按钮上我必须使其边框变红。那么如何通过>访问这些控件呢?单击“保存”按钮时的TabIndex。该窗口是WPF窗口。

0 个答案:

没有答案