Я читал некоторые объяснения различий между пользовательскими и пользовательскими элементами управления, например: http://www.wpftutorial.net/CustomVsUserControl.html
Я хочу создать, например, простой состав datagrid с двумя comboboxes, которые отвечают за изменение значений из элементов datagrid. Я хочу создать конкретный элемент управления для этого, потому что я буду использовать его много раз. Я хотел бы реализовать логику позади, а затем в вызове xaml мне нужно только указать itemsSource.
В этом примере я должен создать пользовательский или пользовательский элемент управления? Поскольку у меня будут свойства и логика, должен ли я иметь viewmodel для этого элемента управления?
EDIT: знаете ли вы некоторые статьи с четким концептуальным разделением между этими двумя вариантами?