WPF给ListBox添加效果:鼠标滑过每项时背景色改变

Waitforsniping 2013-01-14 10:38:57
类似VS2010中Toolbox的效果,鼠标滑过每一项的时候背景色都改变,给个思路或代码,刚学这个,什么都不会。
<ListBox Height="276" HorizontalAlignment="Left" Name="listBox1" VerticalAlignment="Top" Width="117">
<ListBoxItem>
<Expander Header="Area">
<StackPanel>
<StackPanel Orientation="Vertical">
<TextBlock>Ward</TextBlock>
</StackPanel>
<StackPanel Orientation="Vertical">
<TextBlock>Room</TextBlock>
</StackPanel>
</StackPanel>
</Expander>
</ListBoxItem>
<ListBoxItem>
<Expander Header="Terminal">
<StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock>Button1</TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock>Button2</TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock>Button3</TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock>Button4</TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock>Button5</TextBlock>
</StackPanel>
</StackPanel>
</Expander>
</ListBoxItem>
</ListBox>

比如我的鼠标放在Button1这个按钮上,只有Button1这一行的背景色改变。
...全文
518 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
OutMember 2013-03-28
  • 打赏
  • 举报
回复
用触发器就可以了。这居必须要用6个字符以上!
config_man 2013-01-14
  • 打赏
  • 举报
回复
Blend安装过一次,头晕。
assky124 2013-01-14
  • 打赏
  • 举报
回复
不用学,自己倒腾一两天+Google就可以会用了,
Waitforsniping 2013-01-14
  • 打赏
  • 举报
回复
不会用这个啊,公司只是一个临时项目用到了WPF,这个也是临时学的。只是这一个效果不用再去学Expression Blend了吧。
引用 1 楼 assky124 的回复:
用Expression Blend 设计下控件模板即可
assky124 2013-01-14
  • 打赏
  • 举报
回复
用Expression Blend 设计下控件模板即可
Waitforsniping 2013-01-14
  • 打赏
  • 举报
回复
什么啊,整了个Expression Blend2装上去,控件事件都添加好了,按F5居然没效果,几个菜单栏都是灰色的。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧