有没有办法在Converter类的Convert方法中获取源对象。我知道如何获得转换后的属性,但是有可能获得该属性所属的对象吗?
答案 0 :(得分:6)
正如Darin所说,使用IValueConverter是不可能的。您无法将其分配给ConverterParameter,因为它不是依赖项属性。但是,如果沿着MultiBinding的路线行驶,则有可能。这样,您实际上可以绑定到您的调用对象,并且IMultiValueConverter将在绑定值数组中接收该对象。这个MSDN线程有一个快速示例......
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/9f3e4f6d-20d2-4c13-90a2-7c157ed4f8c3/
答案 1 :(得分:0)
不,这是不可能的。此信息永远不会传递给Convert方法。值转换器也可以通过指定源和目标类型来工作。如果需要访问父对象,请在对象层次结构中将源类型定义为更高级别。