创建可重用控件模板的最佳实践是什么?
例如。我想从标准复选框开始,并修改其模板,以便在以后的多个项目中重复使用。
我理解如何在Blend中修改模板,但它总是希望将模板保存到当前项目的App.xaml或我第一次放置复选框的父控件。
理想情况下,我想要一些包含所有自定义控件和自定义模板(现有控件的修改模板)的ControlLibrary软件
-Jeff
答案 0 :(得分:1)
隐式样式管理器可能会有所帮助。
Silverlight控制团队和其他人最近在博客上写了一些关于ISM的内容,它允许将替代样式集全面应用于标准控件。试试Jesse Liberty's blog或Mehdi Slaoui Andaloussi's blog
HTH
答案 1 :(得分:0)
我认为您不能将ControlTemplate作为单独的实体,而不将其附加到Control。对于控件库,您可以创建具有适当自定义模板的自定义控件,并重用控件。