0

我怀疑具有 ContentTemplate 属性的 ContentControl 是 DataTemplate 还是 ControlTemplate 取决于每个派生的 silverlight 控件在其类中声明的内容。

如果是,我怎样才能同时为同一个控件自定义它们?

例如,ListBoxItem 是一个 ContentControl,我可以将其 ContentTemplate 设置为声明式内联的 DataTemplate。我可以为它内联设置自定义 ControlTemplate 吗?还是只能单独设置 ControlTemplate?

4

1 回答 1

1

每个控件都有一个ControlTemplate定义控件的外观。一个控件可以有多个DataTemplates,具体取决于它如何处理数据,ContentControl通常只有Content一个可以通过ContentTemplate. 一些带标题的控件也可能有一个数据模板属性来模板标题,这完全取决于您使用的控件。

于 2012-05-16T17:50:31.497 回答