2011-05-20 46 views

回答

1

您可以通过应用DropShadowEffect创建物体周围的光晕,详见下面的文章:

http://www.silverlightshow.net/tips/Using-Blur-and-DropShadow-effects-in-Silverlight-3.aspx

要进行发光,只需创建一个DropShadowEffect与零DirectionShadowDepth按这篇博客文章:

http://www.andybeaulieu.com/Home/tabid/67/EntryID/170/Default.aspx

为了支持选择,你应该使用ListBox而不是StackPanel。然后,您可以风格所选择的项目,看到以下问题:

how to customize the listbox selected item style in silverlight 4

+0

但我怎么能动态做到这一点在堆栈面板选定的图像。如果其他图像被选中,我必须撤消先前选择的图像上的DropShadowEffect。 – Nemo 2011-05-20 09:40:31

+0

查看更新的答案 – ColinE 2011-05-20 09:50:12

+0

我正在使用水平方向的StackPanel。我可以使列表框水平吗?尝试d:LayoutOverrides =“Horizo​​ntalAlignment”,但无法正常工作 – Nemo 2011-05-20 10:18:01

0

,如果你想出来的框选操作,您应该考虑使用ListBox并在ItemContainer模板创建突出显示效果的视觉状态。