Как лучше всего создавать шаблоны элементов управления RE-USABLE в Silverlight?

Какова лучшая практика для создания повторно используемых шаблонов управления.

Например. Я хочу начать со стандартного флажка и изменить его шаблон для повторного использования в нескольких будущих проектах.

Я понимаю, как изменить шаблон в Blend, но он всегда хочет сохранить шаблон в App.xaml текущего проекта или в родительский элемент управления, где я впервые установил флажок.

В идеале я хотел бы, чтобы какая-то программа ControlLibrary содержала все мои пользовательские элементы управления и пользовательские шаблоны (измененные шаблоны существующих элементов управления).

-Джефф

2 ответа

Может быть полезен неявный менеджер стилей.

Команда разработчиков Silverlight и другие в последнее время немного пишут о ISM, который позволяет применять альтернативные наборы стилей по всем направлениям к стандартным элементам управления. Попробуйте блог Джесси Либерти или блог Мехди Слауи Андалуси

НТН

Я не думаю, что вы можете иметь ControlTemplate в качестве отдельного объекта, без его подключения к элементу управления. Для вашей библиотеки элементов управления вы можете создавать собственные элементы управления, которые имеют соответствующие пользовательские шаблоны, и повторно использовать элементы управления.

Другие вопросы по тегам