Ich benutze M-V-VM und habe einen Befehl auf meinem ViewModel namens 'EntitySelectedCommand'.WPF ItemsControl - Befehl auf ViewModel feuert nicht aus ItemsControl
Ich habe versucht, alle Elemente in einem ItemsControl zu erhalten, um diesen Befehl auszulösen, aber es funktioniert nicht.
Ich denke, es ist, weil jeder Artikel 'Datenkontext' das einzelne Objekt ist, an das das Objekt gebunden ist, und nicht das ViewModel?
Kann mir bitte jemand in die richtige Richtung zeigen?
Cheers,
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>
ausgezeichnet, vielen Dank verwenden - bekam es mit Relativearbeits Wie Sie vorgeschlagen haben ... EntitySelected = "{Bindende RelativeSource = {RelativeSource FindAncestor, AncestorType = {x: Geben Sie ItemsControl}}, Path = DataContext.EntitySelectedCommand}" –