我怀疑具有ContentTemplate属性的ContentControl是DataTemplate或ControlTemplate,具体取决于每个派生的silverlight控件在其类中声明它的内容。
如果是,我如何同时为同一控件自定义它们?
e.g。 ListBoxItem是一个ContentControl,我可以将其ContentTemplate以声明方式内联设置为DataTemplate。我可以为它内联设置自定义ControlTemplate吗?或者只能单独设置ControlTemplate?
答案 0 :(得分:1)
每个控件都有ControlTemplate
,用于定义控件的外观。一个控件可以有多个DataTemplates
,具体取决于它处理数据的方式,ContentControl
通常只有Content
,可以通过ContentTemplate
进行模板化。某些带标题的控件也可能有一个数据模板属性来模板标题,这一切都取决于您使用的控件。