Tôi đang sử dụng M-V-VM và có lệnh trên ViewModel của tôi được gọi là 'EntitySelectedCommand'.WPF ItemsControl - Lệnh trên ViewModel không bắn từ bên trong ItemsControl
Tôi đã cố gắng để có được tất cả các mục trong một ItemsControl để kích hoạt lệnh này, tuy nhiên nó không hoạt động.
Tôi nghĩ rằng đó là vì dữ liệu của mỗi mục 'là đối tượng riêng lẻ mà mục đó bị ràng buộc, chứ không phải là ViewModel?
Có ai có thể chỉ cho tôi đúng hướng không?
Chúc mừng,
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>
Tuyệt vời, cảm ơn nhiều - đã nhận nó làm việc với RelativeSource như bạn đã đề xuất ... EntitySelected = "{Binding RelativeSource = {RelativeSource FindAncestor, AncestorType = {x: Loại ItemsControl}}, Đường dẫn = DataContext.EntitySelectedCommand}" –