Я извиняюсь , Точный ответ Невозможно. То, что вы говорите, невозможно, так как datacontext установлен в какую-либо модель представления, скажем VM1
, и шаблон будет искать некоторое свойство внутри этого самого контекста данных.
<MultiBinding Converter="{StaticResource UnitConverter}">
<Binding Path="C"/>
<Binding Path="D"/>
</MultiBinding>
В приведенном выше коде C и D должны находиться внутри одного и того же текста данных. Или же вам нужно создать новый ViewModel, который содержит свойство подмоделей зрения, так что свойства юга ViewModel могут быть доступны, как показано ниже:
<MultiBinding Converter="{StaticResource UnitConverter}">
<Binding Path="VM1.C"/>
<Binding Path="VM2.D"/>
</MultiBinding>
где VM1 и VM2 образцовых экземпляры вид создаются как свойства в DataContext посмотреть модель.
Но что, если второй контекст данных не определен в визуальном дереве? – Vahid
Вам нужно иметь ссылку на него. Возможно, свойство в первом Datacontext, которое приводит, например, к второй модели представления. В противном случае, насколько я знаю, это невозможно, к сожалению –