如何获取ContentControl来解析DataTemplate

时间:2013-07-07 18:09:13

标签: wpf datatemplate contentcontrol

为什么这不能解析datatemplate?

<Window.Resources>
    <DataTemplate DataType="system:DateTime" >
        <Grid Background="Aqua">
            <TextBlock Text="{Binding Day}"></TextBlock>
        </Grid>
    </DataTemplate>
</Window.Resources>
<Grid>
    <ContentControl Content="{x:Static system:DateTime.Now}"/>
</Grid>

编写TemplateSelector感觉就像是一种过度杀伤。

1 个答案:

答案 0 :(得分:3)

DataType设计表明存在类似的指令x:Type

<DataTemplate DataType="{x:Type system:DateTime}">
    <Grid Background="Aqua">
        <TextBlock Text="{Binding Day}" Height="30" Width="100" HorizontalAlignment="Center" />
    </Grid>
</DataTemplate>

有关详细信息,请参阅MSDN