private void HideAllValidators() { foreach (Control control in TesterAddPageMainGrid.Children) { if (control is CircleValidator) { CircleValidator validator = control as CircleValidator; validator.Visibility = Visibility.Hidden; } else if (control is HinttableTextBox) { HinttableTextBox htb = control as HinttableTextBox; htb.Validator.Visibility = Visibility.Hidden; } else if (control is HinttableComboBox) { HinttableComboBox hcb = control as HinttableComboBox; hcb.Validator.Visibility = Visibility.Hidden; } else if (control is HinttableDatePicker) { HinttableDatePicker hdp = control as HinttableDatePicker; hdp.Validator.Visibility = Visibility.Hidden; } } }
private void LoseAllDatePickersFocus() { foreach (Control item in TestAddPageMainGrid.Children) { if (item is HinttableDatePicker) { HinttableDatePicker hinttableDp = item as HinttableDatePicker; hinttableDp.LoseFocus(hinttableDp); } } }
/// <summary> /// Returns the total number of validators in the page, and the current valid ones. /// </summary> /// <param name="validatorsCount">Number of total validators in the page</param> /// <param name="greenValidatorsCount">Number of valid fields in the page</param> private void GetValidatorsInfo(ref int validatorsCount, ref int greenValidatorsCount) { validatorsCount = 0; greenValidatorsCount = 0; foreach (Control control in configurationsGrid.Children) { if (control is CircleValidator) { ++validatorsCount; CircleValidator validator = control as CircleValidator; if (validator.MyCircle.Foreground == Brushes.Green) { ++greenValidatorsCount; } } else if (control is HinttableTextBox) { ++validatorsCount; HinttableTextBox htb = control as HinttableTextBox; if (htb.Validator.MyCircle.Foreground == Brushes.Green) { ++greenValidatorsCount; } } else if (control is HinttableComboBox) { ++validatorsCount; HinttableComboBox hcb = control as HinttableComboBox; if (hcb.Validator.MyCircle.Foreground == Brushes.Green) { ++greenValidatorsCount; } } else if (control is HinttableDatePicker) { ++validatorsCount; HinttableDatePicker hdp = control as HinttableDatePicker; if (hdp.Validator.MyCircle.Foreground == Brushes.Green) { ++greenValidatorsCount; } } } }