<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<Textblock Text={Binding Path=Content} Foreground={Binding Path=TextColor}/>
</DataTemplate>
<ListBox.ItemTemplate>
</ListBox>
嗨,我正在 WP8 中开发一个图书阅读器应用程序。我有一个段落列表,我使用 ListBox 显示。正如您在我的代码中看到的那样,每个段落内容都绑定到一个文本块。在 Paragraph 类中,我定义了一个名为 TextColor 的字段来将文本块的前景色绑定到它。现在,每次用户更改颜色时,我都必须遍历故事中的所有段落并更改 TextColor 的值。有没有办法将 ListboxItem 的 2 个不同属性(即前景和文本)分别绑定到不同的源>所以我只需要更改前景一次。感谢