21 Stimmen

Zugriff auf WPF-Steuerelement-Validierungsregeln von Code

XAML:

  <TextBox Name="textboxMin">
      <TextBox.Text>
          <Binding Path="Max">
              <Binding.ValidationRules>
                  <local:IntValidator/>
              </Binding.ValidationRules>
          </Binding>
      </TextBox.Text>
  </TextBox>

Code:

void buttonOK\_Click(object sender, RoutedEventArgs e)
{
    // I need to know here whether textboxMin validation is OK
    // textboxMin. ???

    // I need to write something like:
    // if ( textboxMin.Validation.HasErrors )
    //     return;
}

Es wäre auch schön zu wissen, wie man die OK-Schaltfläche deaktivieren kann, wenn mindestens eines der Dialogsteuerelemente die Validierung nicht besteht - in XAML, unter Verwendung von Bindungen. Auf diese Weise muss ich nicht den Validierungsstatus im Code überprüfen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X