不确定如何措辞这个问题,但它如下。
我有这个事件处理程序:
private void labelenterhandler(object sender, EventArgs e)
{
try
{
oldbrush = ((Label)sender).Foreground;
((Label)sender).Foreground = Brushes.White;
((Label)sender).Effect = new System.Windows.Media.Effects.DropShadowEffect
{
Color = new Color { A = 255, R = 0, G = 0, B = 255 },
Direction = 320,
ShadowDepth = 0,
Opacity = 1
};
}
catch
{
}
}
现在,对于每个用作按钮的标签,我都使用了标签名称并走了
labelname.MouseEnter += new MouseEventHandler(labelenterhandler);
如下所示(鼠标在运输方式上):
从数据库中加载类名列表后,它会清除列表视图,并为列表中的每个项目创建一个堆栈面板(其中带有标签,具有相同的 MouseEnter 事件处理程序)
但是当我将鼠标放在网格上的项目上时,标签控件的边框会得到阴影效果,而不是像这样的文本:
有没有办法让实际文本在列表视图中获得阴影效果?