2010-12-12 5 views

Antwort

6

Wie Darin sagt, ist dies mit einem IValueConverter nicht möglich. Sie können es ConverterParameter nicht zuweisen, da es keine Abhängigkeitseigenschaft ist. Es ist jedoch möglich, wenn Sie die Route von MultiBinding gehen. Auf diese Weise können Sie tatsächlich an Ihr aufrufendes Objekt binden, und der IMultiValueConverter empfängt das Objekt im Bindungswert-Array. Dieser MSDN-Thread hat ein schnelles Beispiel ...

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

+0

Dank Tom. Ich kann das Objekt mit MultiValueConverter erhalten, wie Sie gesagt haben. –

0

Nein, das ist nicht möglich. Diese Information wird niemals an die Convert Methode weitergegeben. Auch ein Wertkonverter funktioniert, indem er einen Quell- und einen Zieltyp angibt. Wenn Sie auf das übergeordnete Objekt zugreifen müssen, definieren Sie den Quelltyp eine Ebene höher in der Objekthierarchie.