C# 如何更改列表框中突出显示项的颜色

C# 如何更改列表框中突出显示项的颜色,c#,windows-phone-7,C#,Windows Phone 7,我正在尝试更改列表框中所选项目的颜色。它似乎总是浅蓝色的。我曾尝试在选定项目更改时更改项目的前景色,但没有效果。我正在使用WP7,任何建议都是值得的 编辑:我想更改所选项目的文本颜色 试试这个: 备选案文1: ListBoxItem lbi1 = (ListBoxItem)(listBox.ItemContainerGenerator.ContainerFromIndex(0)); lbi1.Foreground = new SolidColorBrush(Color.FromArgb(100,

我正在尝试更改列表框中所选项目的颜色。它似乎总是浅蓝色的。我曾尝试在选定项目更改时更改项目的前景色,但没有效果。我正在使用WP7,任何建议都是值得的

编辑:我想更改所选项目的文本颜色

试试这个:

备选案文1:

ListBoxItem lbi1 = (ListBoxItem)(listBox.ItemContainerGenerator.ContainerFromIndex(0));
lbi1.Foreground = new SolidColorBrush(Color.FromArgb(100, 45, 23, 45));
备选案文2:

ListBoxItem lbi2 = (ListBoxItem)(listBox.ItemContainerGenerator.ContainerFromItem(listBox.SelectedItem));

lbi2.Foreground= new SolidColorBrush(Colors.Red);
试试这个:

备选案文1:

ListBoxItem lbi1 = (ListBoxItem)(listBox.ItemContainerGenerator.ContainerFromIndex(0));
lbi1.Foreground = new SolidColorBrush(Color.FromArgb(100, 45, 23, 45));
备选案文2:

ListBoxItem lbi2 = (ListBoxItem)(listBox.ItemContainerGenerator.ContainerFromItem(listBox.SelectedItem));

lbi2.Foreground= new SolidColorBrush(Colors.Red);

可能重复:可能重复:对不起,我想改变文本颜色而不是背景颜色。我对我的帖子不是很清楚。@Tom,但是你现在难道不能用上面的代码自己决定怎么做吗?例如,您可以查看ListBoxItem类文档。@Tom:对不起。我误解了这个问题。更新!我在两个示例中将
背景
更改为
前景
。很抱歉,我希望更改的是文本颜色,而不是背景颜色。我对我的帖子不是很清楚。@Tom,但是你现在难道不能用上面的代码自己决定怎么做吗?例如,您可以查看ListBoxItem类文档。@Tom:对不起。我误解了这个问题。更新!我在两个示例中将
背景
更改为
前景