Estoy usando M-V-VM y tengo un comando en mi ViewModel llamado 'EntitySelectedCommand'.WPF ItemsControl: comando en ViewModel que no se activa desde ItemsControl
He intentado obtener todos los elementos en un ItemsControl para activar este comando, sin embargo, no está funcionando.
Creo que es porque cada elemento 'datacontext' es el objeto individual al que está vinculado el elemento, en lugar de ViewModel?
¿Alguien puede indicarme la dirección correcta, por favor?
Saludos,
Andy
<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>
Excelente, muchas gracias - tiene que trabajar con RelativeSource como sugirió ... EntitySelected = "{Binding RelativeSource = {RelativeSource FindAncestor, AncestorType = {x: Type ItemsControl}}, Path = DataContext.EntitySelectedCommand}" –