@romaro

Как лучше организовать библиотеку кастомных контролов в WPF?

У меня есть солюшн, в котором планируется реализовать несколько программ на WPF. Все эти приложения будут использовать стандартные контролы, а так же самописные. Для кастомных контролов я создал WPF Class Library без дополнительных директорий:
- LibControls
- - Dependencies/
- - MyControl1
- - MyControl2


Т.е. классы контролов лежат на верхнем уровне вложенности. Если появятся ресурсы (например, пиктограммы), планирую сортировать их по директориям в этой же сборке:
<code>
- LibControls
- - Dependencies/
- - Fonts/
- - Icons/
- - MyControl1
- - MyControl2
</code>


Или у кастомных контролов, помимо класса code behind, часто случаются какие-то дополнительные классы и лучше сразу помещать каждый контрол в отдельную директорию (сейчас дополнительные классы создавались бы в utils/helpers)?

Как вы организуете подобные проекты?
  • Вопрос задан
  • 22 просмотра
Пригласить эксперта
Ответы на вопрос 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Группирую элементы управления в дерево по типам и, если надо по подтипам - кнопки, иконки, инпуты и т.д. и т.п. Аналогично и ресурсы для элементов - точно такое же дерево, чтобы не запутаться. Потому что даже в одном простом приложении может быть десяток видов одного и того же элемента управления. А логика работы может быть очень запутанной.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы