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

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

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

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

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

-Джефф

Ответы [ 2 ]

1 голос
/ 04 декабря 2008

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

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

НТН

0 голосов
/ 04 декабря 2008

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

...