wp7:突出显示列表框中选定的图像
我有一个列表框,在其中显示图标列表。我想通过将图标颜色从“白色”更改为“蓝色”来突出显示所选项目。这对我来说听起来很简单,但似乎非常困难。
有人对采取的最佳方法有建议吗?
I have a list box where I'm displaying a list of icons. I want to highlight the selected item by changing the icon color from 'white' to 'blue'. This sounds simple to me, but it seems to be very difficult.
Does anyone have suggestions on the best approach to take?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想要更改图标的实际颜色或突出显示
ListBox
中的所选项目吗?如果是后者,则添加一个SelectionChanged
事件处理程序。在此处理程序中,执行以下操作:如果您希望重置先前所选项目的
BorderBrush
,请查看SelectionChangedEventArgs.RemovedItems
财产。您可以使用类似于我发布的代码来重置颜色。Do you want to change the actual color of the icon or highlight the selected item in the
ListBox
? If it is the latter, then add aSelectionChanged
event handler. Within this handler do the following:If you wish to reset the
BorderBrush
for the previously selected item, take a look at theSelectionChangedEventArgs.RemovedItems
property. You can use code similar to what I've posted to reset the color.对于第一种情况,您需要创建两个图标图像,一个用于选定的图标图像,另一个用于普通视图。
您可以在选择更改事件时更改列表框中的图像,如下所示
For first case you need to create two icon images one for selected and another of normal view.
you can change image in list box on selection change event as bellow