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?
2
A
Antwort
1
, wenn Sie WPF FocusManager.GetFocusedElement aussehen auch here
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
- 1. Wie kann ich feststellen, wann eine Datei zuletzt umbenannt wurde?
- 2. WPF: Ich kann den Fokus nicht setzen
- 3. Wie kann ich feststellen, ob ein Fenster den Fokus hat? (Win32-API)
- 4. Wie kann ich feststellen, welche Unix-Shell ich verwende?
- 5. Wie kann ich feststellen, auf welche Elementnummer ich klicke?
- 6. Wie kann ich feststellen, welche Version von Cassandra ich verwende?
- 7. Wissen, wer in einem Lost Focus-Event den Fokus hatte
- 8. Wie kann ich feststellen, welche HubSection ausgewählt ist?
- 9. Wie kann ich feststellen, welche Plattformversion benötigt wird?
- 10. Wie kann ich feststellen, welche Ereignisse von GXT ausgelöst werden?
- 11. Wie kann ich zur Laufzeit feststellen, welche Kontrolle vorne liegt?
- 12. Wie kann ich feststellen, welche Chrome-Version installiert ist?
- 13. Wie kann ich feststellen, welche WCF-Version ausgeführt wird?
- 14. Wie kann ich feststellen, welche Arbeitsmappe ein Ereignis ausgelöst hat?
- 15. Wie kann ich feststellen, welche Version von MVC installiert ist?
- 16. Wie kann ich feststellen, welche Schaltfläche zum Senden geklickt wurde
- 17. Wie kann ich feststellen, welche Homebrew-Formeln aktualisierbar sind?
- 18. Wie kann ich feststellen, welche Dateien eine ColdFusion-Anwendung verwendet?
- 19. XCTest: Wie kann ich feststellen, welche XCTestExpectation aufgerufen "erfüllt"?
- 20. Wie kann ich feststellen, welche App von Intent.createChooser ausgewählt wurde?
- 21. Wie kann ich feststellen, welches Element beim Laden der Seite den Fokus hat? Ist das möglich?
- 22. Kann ich feststellen, welche Spalte ich an etwas bedingungsbedingt aktualisiere?
- 23. Wie entfernt man den Fokus von der Textbox?
- 24. C#: Erkennen, welche Anwendung den Fokus hat
- 25. ListBoxItem Auswahl auf TextBox Fokus
- 26. Wie kann ich feststellen, wann eine InnoDB-Tabelle zuletzt geändert wurde?
- 27. Wie kann ich feststellen, welche Version von Visual Studio zuletzt für die Arbeit an einem Projekt verwendet wurde?
- 28. Wie kann ich den aktuellen Zustand der Maustasten feststellen?
- 29. Wie gebe ich einen Textbox-Fokus in Silverlight?
- 30. Welche HTML-Elemente können den Fokus erhalten?