1

我在 ResourceDictionary 中定义了一个 DataTemplate。模板需要一些数据(用于填充 ListBox)。以前,模板是一个 UserControl,数据是通过设置 DataContext 属性来提供的。

是否有某种方法可以为 DataTemplate 使用代码隐藏,或者使用 ObjectDataProvider 来提供数据的唯一选项?

4

1 回答 1

3

您不向 提供数据DataTemplate,反之亦然:您提供 aDataTemplate来显示一些数据。例如,使用 a ContentControl,并将其设置Content为您要显示的数据:

<ContentControl Content="{Binding SomeData}" />

将根据数据类型ContentControl选择适当DataTemplate的。您还可以DataTemplate通过使用的ContentTemplate属性显式指定ContentControl

于 2009-07-10T09:03:41.327 回答