WPF关于combobox下拉框鼠标移动到某项的事件

china0tech 2012-11-01 02:34:54
我在ComboBox控件下,当我点击控件下拉框后,我鼠标移动到某一个子项后,怎样改变combobox.text属性为我鼠标悬停的那一项呢?

http://topic.csdn.net/u/20090325/10/113adb07-a4a9-47d3-b338-b7ad61884fe7.html
我看了这个帖子,这个是C#的combobox,它的效果正是我想要的,但是WPF的combobox里面没有DrawItem 这个事件,
所以就无法像它那样取e.index,有做过的指点下,谢谢了。
...全文
607 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhx527099095 2012-11-07
  • 打赏
  • 举报
回复
http://blog.csdn.net/lhx527099095/article/details/7998973 看看style重写下吧
china0tech 2012-11-07
  • 打赏
  • 举报
回复
引用 3 楼 lhx527099095 的回复:
http://blog.csdn.net/lhx527099095/article/details/7998973 看看style重写下吧
字典资源不太会用,我想通过Triggers来控制,你觉得呢?
china0tech 2012-11-07
  • 打赏
  • 举报
回复
引用 2 楼 bunliney 的回复:
你可以写一个DataTemplate或ControlTemplate,然后在模板中控件的鼠标事件代码中更新combobox的Text。 但貌似Text不是显示的项,换用SelectedItem应该就可以了
之前有这样写过,但是鼠标事件里面怎么取到textblock? 如果有点击事件,那么我可以通过sender as 来取到,但是现在只有MouseEventArgs ,没办法取到。 private void StackPanel_MouseEnter(object sender, MouseEventArgs e)
Bullatus 2012-11-06
  • 打赏
  • 举报
回复
你可以写一个DataTemplate或ControlTemplate,然后在模板中控件的鼠标事件代码中更新combobox的Text。 但貌似Text不是显示的项,换用SelectedItem应该就可以了
china0tech 2012-11-06
  • 打赏
  • 举报
回复
没人回答么。 - -!等着结贴呢

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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