【发布时间】:2009-03-10 00:50:32
【问题描述】:
在 WPF ListView 中显示项目时,我需要应用一些文本格式。文本格式只是在文本中的某些字符串上设置不同的背景颜色而已。
文本不适合不同的列,因此不能将样式应用于 ListView 列之一。
我很确定答案是在 ListView 的 TextBlock 控件中以某种方式使用 Paragraphs 或 Runs,但我无法在 XAML 中找到如何使用它。到目前为止,我所得到的证明我正在尝试做但不起作用的是:
<ListView>
<ListView.View>
<GridView>
<GridViewColumn Width="600">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock>
<Paragraph>
<Binding Path="ListDescription" />
</Paragraph>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
要绑定的 ListDescription 属性是 Paragraph 或其他可以保存格式化文本的容器控件。
【问题讨论】: