如何更改列表框中高亮显示的项目的颜色
我试图更改我的列表框的选定项目的颜色。它似乎总是淡蓝色。我试图改变项目的前景色,当选择的项目改变时,这没有效果。我使用WP7任何建议是apreciated。如何更改列表框中高亮显示的项目的颜色
编辑:我想更改所选项目的文本颜色。
试试这个:
选项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);
对不起,我希望文本的颜色不会改变背景颜色。我的帖子不是很清楚。 – 2011-04-10 20:41:51
@Tom但是你不应该用上面的代码来解决你现在要做的事情吗?例如,你可以看看ListBoxItem类的文档。 – 2011-04-10 20:45:44
@Tom:对不起。我误解了这个问题。更新!我在两个样本中都将'Background'更改为'Foreground'。 – FreeAsInBeer 2011-04-10 21:48:15
可能重复:http://*.com/questions/3470471/windows-phone-7-highlight -selected-listbox-item – dugas 2011-04-10 15:46:41