2009-08-07 17 views
2

Ich habe eine MVVM-Anwendung mit verschiedenen TextBox-Steuerelementen und einer virtuellen Tastatur. (Diese Anwendung läuft auf einem Touchscreen-System ohne Tastatur). Um den Wert einer TextBox zu ändern, muss der Benutzer die TextBox berühren und dann über die virtuelle Tastatur eine Zahl eingeben. Wie kann meine VM wissen, welche TextBox geändert werden soll, wenn sie den Befehl über die Tastatur erhält?Wie kann ich feststellen, welche TextBox zuletzt den Fokus hatte?

Antwort

0

Die ViewMoel ist unbeteiligt mit dem View verwenden bedeuten, und als solche sollte dies nicht auf die ViewMdel weitergegeben werden.

Wenn ich das verfolgen müsste, würde ich das Codebehind des Views verwenden (ich weiß, ich weiß) oder ein WPF-Verhalten * erstellen, das das für mich tut.

* mit angehängten DependencyProperties, ist normalerweise, wie ich das tue.

Verwandte Themen