【发布时间】:2009-09-11 10:43:55
【问题描述】:
我正在使用 M-V-VM,并且在我的 ViewModel 上有一个名为“EntitySelectedCommand”的命令。
我试图让 ItemsControl 中的所有项目触发此命令,但它不起作用。
我认为这是因为每个项目的“datacontext”都是项目绑定到的单个对象,而不是 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>
【问题讨论】:
标签: wpf data-binding mvvm itemscontrol