Frage

Ich habe jetzt eine Zeit lang WPF und XAML erforscht, haben aber einen leichten Hemmschuh rund um die Bindung an ein Verfahren getroffen.

Meine Situation ist:

Es gibt eine ComboBox an eine Datatable gebunden. Es gibt eine List-Box auf den Rückgabewert eines Verfahrens gebunden (GetDates) über einen Object. Einer der Eingangsparameter der Methode GetDates ist eine ID in der ComboBox / Datentabelle gespeichert.

Wie kann ich eine MethodParameter im Object auf einen bestimmten Wert des SelectedItem einer ComboBox binden (in diesem Fall sind die SelectedItem vom Typ DataRowView)? Alternativ bin ich dieses Problem zu lösen, einen besseren Weg fehlt?

kann ich Auswege es sehen, indem Sie den Code-behind, aber ich würde gerne wissen, ob es eine XAML-y-Lösung ist. Es ist immer sinnvoll, kleine Tipps und Tricks zu holen, auch wenn es die beste Lösung, um dieses Problem nicht herausstellt.

War es hilfreich?

Lösung

http://msdn.microsoft .com / en-us / library / system.windows.data.objectdataprovider.methodparameters.aspx

Dies scheint zu beschreiben, was ich brauche -. Obwohl es tatsächlich versucht, ein anderes Problem zu beantworten

(Beiseite:? Ist es nur ich oder ist das Beispiel auf MSDN versucht, zu viel auf einmal zu tun)

Durch die Itemssource des ComboBox zu einem Datatable-Bindung und die SelectedItem der ComboBox zu einem MethodParameter (mit einem Konverter den Wert I vom DataRowView müssen zu extrahieren), die Object haben die Parameter die es braucht.

Es wäre wahrscheinlich leichter zu lesen / folgen / pflegen, wenn ich in das Ereignis ComboBox.SelectionChanged nur angeschlossen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top