Пользовательский и Пользовательский контроль
Я читал некоторые пояснения относительно различий между пользовательскими и пользовательскими элементами управления, например: http://www.wpftutorial.net/CustomVsUserControl.html
Я хочу создать, например, простую композицию сетки данных с двумя выпадающими списками, которые отвечают за изменение значений элементов таблицы данных. Я хочу создать конкретный элемент управления для этого, потому что я собираюсь использовать его много раз. Я хотел бы реализовать логику, а затем в вызове xaml мне нужно только указать itemsSource.
Для этого примера я должен создать пользовательский или пользовательский элемент управления? Так как у меня будут свойства и логика, должен ли я иметь модель представления для этого элемента управления?
РЕДАКТИРОВАТЬ: Знаете ли вы некоторые статьи с четким концептуальным разделением между этими двумя вариантами?