Wie setzen Sie den Fokus zu einem Steuerelement von WPF mit MVVM?

Ich bin validieren von Benutzereingaben in meinem viewmodel und werfen Validierung Meldung, falls die überprüfung fehlschlägt für alle Werte.

Ich muss nur den Fokus auf die Besondere Kontrolle für die Validierung fehlgeschlagen ist.

Irgendeine Idee, wie dies zu erreichen ?

  • Konzept: ein AttachedBehavior oder ein Custom Control - eine neue Abhängigkeit Eigenschaft, die auf true gesetzt sind, Sie konzentrieren sich, dass die Kontrolle und Einstellung wieder auf false, so dass Sie bereit sind für die nächste Zeit ist es auf true gesetzt.
  • Für Benutzereingaben, die Kontrolle bereits Fokus hat, richtig? Für die programmatischen änderungen der control-Werte, wie stellen Sie sicher, dass nur ein Steuerelement die Validierung fehlschlägt? Wenn mehrere Steuerelemente würde fehlschlagen, und das wäre die auserwählte, die den Fokus erhalten?
  • Eine bessere Umsetzung dieser Frage konnte hier gefunden werden: stackoverflow.com/a/7972361/9758687
InformationsquelleAutor user2519971 | 2013-10-29
Schreibe einen Kommentar