假设以下 HierarchicalDataTemplate 显示 2 个数据集。然后有 2 个具有相同 x:Name ="MyListBoxName" 的 ListBox。WPF 如何知道将哪一个作为 CommandParameter 传递????
<HierarchicalDataTemplate ItemsSource="{Binding SubNodes}">
<ListBox x:Name="MyListBoxName">
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<i:InvokeCommandAction Command="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Page}}, Path=DataContext.SelectedCommand}" CommandParameter="{Binding ElementName=MyListBoxName}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</HierarchicalDataTemplate>
谢谢 :)