Как лучше всего создавать шаблоны элементов управления RE-USABLE в Silverlight?
Какова лучшая практика для создания повторно используемых шаблонов управления.
Например. Я хочу начать со стандартного флажка и изменить его шаблон для повторного использования в нескольких будущих проектах.
Я понимаю, как изменить шаблон в Blend, но он всегда хочет сохранить шаблон в App.xaml текущего проекта или в родительский элемент управления, где я впервые установил флажок.
В идеале я хотел бы, чтобы какая-то программа ControlLibrary содержала все мои пользовательские элементы управления и пользовательские шаблоны (измененные шаблоны существующих элементов управления).
-Джефф
2 ответа
Может быть полезен неявный менеджер стилей.
Команда разработчиков Silverlight и другие в последнее время немного пишут о ISM, который позволяет применять альтернативные наборы стилей по всем направлениям к стандартным элементам управления. Попробуйте блог Джесси Либерти или блог Мехди Слауи Андалуси
НТН
Я не думаю, что вы можете иметь ControlTemplate в качестве отдельного объекта, без его подключения к элементу управления. Для вашей библиотеки элементов управления вы можете создавать собственные элементы управления, которые имеют соответствующие пользовательские шаблоны, и повторно использовать элементы управления.