WPF ListBoxItem 的一个问题

fxfyj1227 2008-10-31 04:26:10
我想实现,当在ListBox中选中时,改项并不被高显,即并不会出现虚线边框,那为大侠知道,请帮忙告诉我。
...全文
110 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yb1983old 2008-11-04
  • 打赏
  • 举报
回复
还是用样式比较方便
Kudeet 2008-11-03
  • 打赏
  • 举报
回复
虚线框是由FocusVisualStyle属性控制的!所有的焦点外观都是这个属性

<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="FocuseVisualStyle" Value="{x:Null}"/>
</Style>
哥本哈士奇 2008-11-01
  • 打赏
  • 举报
回复
得修改样式,被选中的样子。假如你背景是白色的,那么选中后的颜色也是白色的。
或者你单独找一个变量来保存其被选中的值,然后在selecteditemchanged这样的事件里,先把selected的item的value写到刚才的那个变量里,然后再马上指定这个listbox的selctindex为-1.
当然了,这是最笨的方法,如果你不会写样式的话。
Fibona 2008-11-01
  • 打赏
  • 举报
回复
用样式来控制

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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