我有StackPanel
Image
个{{1}}个动态创建和添加的对象。如何为所选图像添加高光/发光。
答案 0 :(得分:1)
您可以通过应用DropShadowEffect
在对象周围创建光晕,有关详细信息,请参阅以下文章:
http://www.silverlightshow.net/tips/Using-Blur-and-DropShadow-effects-in-Silverlight-3.aspx
要发光,只需根据此博文创建一个DropShadowEffect
,其中Direction
和ShadowDepth
为ListBox
:
http://www.andybeaulieu.com/Home/tabid/67/EntryID/170/Default.aspx
为了支持选择,您应该使用StackPanel
而不是{{1}}。然后,您可以设置所选项目的样式,请参阅以下问题:
how to customize the listbox selected item style in silverlight 4
答案 1 :(得分:0)
如果您想要开箱即用选择处理并在ListBox
模板中将高亮效果创建为可视状态,则应考虑使用ItemContainer
。