内容控件中字符串的自动模板化

时间:2013-08-12 08:32:44

标签: wpf xaml contentcontrol

我在内容控件中遇到数据模板问题。这是一个我以前用datatemplateselector克服的情况,但我觉得我必须遗漏一些东西。

考虑一下这个Xaml:

<Grid>
    <Grid.Resources>
        <Style TargetType="TextBlock">
            <Setter Property="TextWrapping" Value="Wrap" />
        </Style>
    </Grid.Resources>
    <ContentControl MaxWidth="50" Content="This is a string and it should be wrapped."/>
</Grid>

我的样式未应用于生成的文本块。我怀疑这是因为生成的文本块不是逻辑树的一部分。一个datatemplate选择器修复了这个,这很好但我觉得它不是最好的解决方案。

有关最简洁灵活的解决方法的建议吗?我正在使用.net 4.0

编辑:DataType = {x:Type String}的Datatemplate也解决了这个问题,但也感觉像是黑客。

0 个答案:

没有答案