IValueConverter - Получить исходный объект в методе Convert. - PullRequest
1 голос
/ 12 декабря 2010

Есть ли способ получить исходный объект в методе Convert класса Converter.Я знаю, как получить преобразованное свойство, но возможно ли получить объект, которому принадлежит свойство?

Ответы [ 2 ]

6 голосов
/ 12 декабря 2010

Как говорит Дарин, это невозможно с IValueConverter. Вы также не можете назначить его для ConverterParameter, потому что это не свойство зависимости. Однако это возможно, если вы идете по маршруту MultiBinding. Таким образом, вы можете фактически привязать ваш вызывающий объект, и IMultiValueConverter получит объект в массиве значений привязки. Этот поток MSDN имеет быстрый пример ...

http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/9f3e4f6d-20d2-4c13-90a2-7c157ed4f8c3/

0 голосов
/ 12 декабря 2010

Нет, это невозможно.Эта информация никогда не передается методу Convert .Также конвертер значений работает путем указания типа источника и назначения.Если вам нужен доступ к родительскому объекту, определите тип источника на уровень выше в иерархии объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...