Я хочу сделать пользовательский элемент управления, который показывает изображение и может вызвать команду при нажатии. Позже я хочу связать список этих средств управления к списку продуктов.
Есть несколько способов сделать это, но одно простое решение - использовать кнопку (возможно, убрать границу и фон) и использовать изображение в качестве содержимого кнопки.
Позже вы можете использовать ListBox или аналогичный и переопределить DataTemplate, чтобы использовать кнопку и изображение для каждого продукта.
Что ж, если немного повозиться, простая кнопка выполнит свою работу. Вот он:
<Button Command="{Binding Path=DisplayProductCommand}" >
<Image Source="..\Images\my-beautiful-product.jpg"/>
</Button>