Приветствую.
Просветите. Решил вспомнить молодость и покодить.
Взял своё старое недоделанное поделие на C# WinForms и начать писать с нуля на WPF.
Основной интерфейс приложения можно описать как дерево, где каждый элемент может быть "развёрнут" в нечто большее, содержащее текст (в будущем — графику, звук и т.п.) и позволяющий выполнять некоторые операции редактирования.
В WinForms я каждый повторяющийся элемент выносил в отдельный UserControl. Например, элемент дерева. Плюс ещё и логически обособленные вещи выносил в UserControl — чтобы код не мешать.
Имеет ли смысл так заморачиваться в WPF?