Ich habe ein Datenformular in SL3, das Prismenbefehle mit angehängtem Verhalten für Trapping-Ereignisse verwendet.Silverlight-Befehle über Prisma, bekommen die Event-Argumente für das Ereignis?
(Es folgt ziemlich eng diese Blog-Post: http://blogs.southworks.net/dschenkelman/2009/04/18/commands-with-attached-behavior-for-silverlight-3-dataform/#comment-607)
Im Grunde ist es alles angeschlossen und funktioniert gut, aber in dem Viewmodel, kann ich nicht sehen, wie ich die Veranstaltung args für die Veranstaltung zugreifen .
Im Konstruktor der VM definiere ich den Delegaten Befehl:
this.EditEnded = new DelegateCommand<object>(o => {
//how can I tell if the button clicked was cancel or save?
}
Aber ich brauche Zugriff auf die DataFormItemEditEndedEventArgs Eigenschaft, so kann ich definieren, was getan werden muss? Ich möchte verschiedene Aktionen ausführen, abhängig davon, ob der Benutzer abgebrochen oder festgeschrieben wurde.
Hallo Erik, ich habe deinen Screencast bereits gesehen, es war eine große Hilfe, dass ich so weit gekommen bin. Ich sehe immer noch nicht, wie das genutzt werden kann, um die Event-Argumente zu bekommen? Könnten Sie das näher ausführen? – ChadT
Ich habe zu schnell geantwortet. Ich habe oben einen alternativen Vorschlag angegeben. –