早上好,
请您给我建议如何通过不同的DataTemplates绑定元素来解决问题。
我在一个常见的xaml文件中有两个DataTemplate。 在其中一个中,我需要在ViewModel中添加具有适当绑定的EventTrigger。 我非常需要将带有ElementName的参数从其他DataTemplate作为CommandParameter传递给ViewModel。 第二个绑定不起作用。
<i:Interaction.Triggers>
<i:EventTrigger EventName="PreviewMouseLeftButtonDown">
<i:InvokeCommandAction Command="{Binding SpecifiedCommand}">
<i:InvokeCommandAction.CommandParameter>
<MultiBinding Converter="{StaticResource SpecialConverter}">
<Binding ElementName="First"/> <!--current Datatemplate-->
<Binding ElementName="Second"/> <!--other Datatemplate-->
</MultiBinding>
</i:InvokeCommandAction.CommandParameter>
</i:InvokeCommandAction>
</i:EventTrigger>
</i:Interaction.Triggers>
请问,请给我建议如何更好地实现此代码。