我正在使用 MV-VM 并在我的 ViewModel 上有一个名为“EntitySelectedCommand”的命令。
我试图让 ItemsControl 中的所有项目来触发这个命令,但是它不起作用。
我认为这是因为每个项目的“数据上下文”都是项目绑定到的单个对象,而不是 ViewModel?
谁能指出我正确的方向?
干杯,
安迪
<ItemsControl ItemsSource="{Binding Path=LinkedSuppliers}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<Controls:EntityLabel Grid.Column="0" Grid.Row="0" Content="{Binding Name}" CurrentEntity="{Binding }" EntitySelected="{Binding EntitySelectedCommand}" ></Controls:EntityLabel>
<StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>