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

时间:2011-04-10 15:39:51

标签: c# windows-phone-7

我正在尝试更改ListBox所选项目的颜色。它似乎总是浅蓝色。我已经尝试在更改所选项目时更改项目的前景色,这没有任何效果。我正在使用WP7任何建议都是apreciated。

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

1 个答案:

答案 0 :(得分:5)

试试这个:

选项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);