Я хочу создать элемент управления сеткой, который также может выступать в качестве элемента управления TreeList. Можете ли вы сказать мне, что является хорошим базовым классом для такого контроля?
В основном, это зависит от нескольких факторов, и у вас есть больше возможностей. По моему мнению, я бы предпочел пойти с Panel , если мне нужно больше контроля во время макета и аранжировки процесса.
Или же вы можете просто выйти из ItemsControl и написать свой собственный элемент управления. Но если вы планируете гораздо большую реализацию, я настоятельно рекомендую вам прочитать реализацию GridControl, доступную в WPF Toolkit .
Управление списком деревьев в коде проекта
И еще один вопрос: если я разрабатываю элемент управления в Silverlight, как я могу повторно использовать мой код для тех же элементов управления, что и WPF?
Совместное использование кода между WPF и Silverlight из MSDN