有没有办法在 Converter 类的 Convert 方法中获取源对象。我知道如何获取转换后的属性,但是否可以获取该属性所属的对象?
问问题
3336 次
2 回答
8
正如 Darin 所说,这对于 IValueConverter 是不可能的。您也不能将它分配给 ConverterParameter,因为它不是依赖属性。但是,如果您沿着 MultiBinding 的路线走,这是可能的。这样,您实际上可以绑定到您的调用对象,并且 IMultiValueConverter 将接收绑定值数组中的对象。这个 MSDN 线程有一个简单的例子......
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/9f3e4f6d-20d2-4c13-90a2-7c157ed4f8c3/
于 2010-12-12T09:30:51.963 回答
0
不,这是不可能的。此信息永远不会传递给Convert方法。值转换器也通过指定源和目标类型来工作。如果您需要访问父对象,请在对象层次结构中定义更高一级的源类型。
于 2010-12-12T09:15:47.660 回答