xaml - Multibinding to two different DataContexts in WPF -


in multibinding if datacontext set vm1 , c property of that, possible second binding different datacontext vm2 , bind d property in vm2?

<multibinding converter="{staticresource unitconverter}">         <binding path="c"/>         <binding path="d"/> </multibinding> 

quick answer, yes! if example have grid datacontext vm2, , inside have stackpanel datacontext vm1. can use relativesource correct datacontext traveling visual tree. i'm not on windows laptop atm should this..

<multibinding converter="{staticresource unitconverter}">     <binding path="datacontext.d" relativesource={relativesource mode=findancestor, targettype=grid/>     <binding path="c"/> </multibinding> 

i hope helped

this question may of help: how parent value in multibinding


Comments