我已经探索了一会儿WPF和XAML现在,但打轻微绊脚石周围结合的方法旋转。

我的情况是:

有是绑定到一个DataTable组合框。有经由ObjectDataProvider的结合于方法(GetDates)的返回值的列表框。一项所述的方法GetDates的输入参数的是一个ID存储在组合框/数据表。

如何在一个ObjectDataProvider的MethodParameter绑定到ComboBox的的SelectedItem的特定值(在这种情况下,是的SelectedItem类型DataRowView的的)?另外,我错过了解决这个问题的一个更好的办法?

我可以通过使用代码隐藏看到了它的方式,但我想知道如果有一个更XAML-Y解决方案。它总是有用的拿起小提示和技巧,即使原来不被解决这一问题的最好的解决。

有帮助吗?

解决方案

http://msdn.microsoft的.com / EN-US /库/ system.windows.data.objectdataprovider.methodparameters.aspx

这似乎来形容我所需要的 - 虽然它实际上是试图回答不同的问题。

(旁白:?难道只是我还是在MSDN上试图做太多一下子这个例子)

通过结合所述的ItemsSource组合框到DataTable,和组合框的的SelectedItem的到MethodParameter(具有转换器,以提取我从DataRowView的所需要的值),则ObjectDataProvider的将具有它需要的参数。

有可能会更容易读/跟随/维持,如果我只是挂钩到ComboBox.SelectionChanged事件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top