在silverlight中动态创建我的meny,我需要突出显示所选项目

时间:2010-11-03 12:36:02

标签: c# silverlight silverlight-4.0

我有一个动态生成的菜单栏,这是我构建的控件,它包含几个文本块,菜单项的填充取决于您在系统中的角色。我现在的问题是我需要使所选菜单项改变外观,以便用户可以看到他所在的选项卡。请告诉我如何实现这一目标。

1 个答案:

答案 0 :(得分:1)

没有看到你的控制就很难回答 - 但是我通常会发现,最简单地说,调整控件的不透明度非常有帮助。尝试默认情况下将所有菜单项的不透明度设置为.8(80%)。然后,当按下某个项目(或者可能悬停在该项目上)时,将该项目的不透明度设置为1(100%)。你会看到它变亮,颜色加深了一点。这使得该项目被“选中”显而易见,而不必跳过很多箍。这种技术还有一个额外的好处,你可以将它扩展到不同颜色的按钮甚至各种图像,它仍然“工作”。