Ich habe ein wenig gegoogelt und habe keine Antwort auf dieses Rätsel gefunden.Benutzeroberfläche Interaktion mit der MVVM
Vorausgesetzt, Sie haben folgende Voraussetzungen erfüllt sein:
- MySuperView
- MySuperViewModel
MySuperView hat zwei Textfelder beide gebunden an String-Eigenschaften auf der Ansichtsmodell und Ihr einen DelegateCommand mit Ihrem ‚Save binden 'Taste zum ViewModel mit Syntax wie:
ViewModel:
this.SaveOrderCommand = new DelegateCommand<object>(this.Save, this.CanSave);
Ausblick:
Command="{Binding SaveOrderCommand}"
Wie gehen Sie mit UI-Elemente behandeln die Benutzer-Interaktion gefälliger zu machen. Nehmen wir zum Beispiel an, dass während der Sicherungsaktion des DelegateCommand ein Fehler auf einer niedrigeren Ebene aufgetreten ist und Sie den Tooltip einer der TextBoxen auslösen möchten. Wie würde dies typischerweise auftreten?
Ich würde gerne so sauber Code-behind wie möglich bleiben, aber ich bin nicht abgeneigt, UI-spezifischen Code dort zu setzen.