Предложение «Я думаю, что, поскольку все по сути является« представлением », и вся логика будет сделана в другом месте, я могу просто добавить кнопки в коде без технического разбивания MVVM», я как бы сам по себе противоречив , Если предположить, что кнопка имеет значение UI
, а чистый UI
- это XAML
, а код вместо этого является видом model
и modelview
, вы перемещаете пользовательский интерфейс в codebehind. Я, по сути, подумал бы сделать настройку UI
в XAML
, насколько это возможно. Используйте стандартный ListView
/ ListBox
элемент управления и настройте его. Это немного сложнее, чем просто добавлять кнопки в цепочке, но определенно больше stable , так как многие вещи уже продуманы в готовых элементах управления, и единственное, что вам нужно, это настроить внешний вид элементов , в которую входит удивительная мощь WPF.
Короче говоря: я использую стандартные элементы управления и настраиваю внешний вид элементов внутри XAML
.
Привет.