WPF的TabControl切换问题

iceMung 2015-01-29 04:55:13
希望实现鼠标划过某个TabItem标题部分时,选中当前TabItem,类似菜单的感觉。
本来想用Trigger的IsMouseOver,但貌似不是想要的效果。
...全文
478 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_32334149 2016-03-22
  • 打赏
  • 举报
回复
遇到相同的问题。。。
iceMung 2015-01-30
  • 打赏
  • 举报
回复
引用 3 楼 duanzi_peng 的回复:
这样不对,如果鼠标没有悬浮,就没有选中状态了。 当时你又不能 同时让 鼠标悬浮或者没有悬浮时 选中item。 所以 个人 感觉有冲突。
恩,了解。还是老老实实用事件写逻辑算了,感觉WPF的触发器能处理的东西实在是太有限了。
exception92 2015-01-30
  • 打赏
  • 举报
回复
引用 2 楼 iceMung 的回复:
[quote=引用 1 楼 duanzi_peng 的回复:] 控制它的 IsSelected 属性不可以吗?
之前尝试过用IsMouseOver+IsSelected,但鼠标移到TabItem内容部分或者离开TabControl范围时,TabItem的选中状态就没了,也就是和点击效果不一样,点击的话,当前选中的TabItem会一直保持IsSelected=true的状态。触发器应该是不满足触发条件时就恢复默认效果?不知道有没有理解错[/quote] 这样不对,如果鼠标没有悬浮,就没有选中状态了。 当时你又不能 同时让 鼠标悬浮或者没有悬浮时 选中item。 所以 个人 感觉有冲突。
iceMung 2015-01-30
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
控制它的 IsSelected 属性不可以吗?
之前尝试过用IsMouseOver+IsSelected,但鼠标移到TabItem内容部分或者离开TabControl范围时,TabItem的选中状态就没了,也就是和点击效果不一样,点击的话,当前选中的TabItem会一直保持IsSelected=true的状态。触发器应该是不满足触发条件时就恢复默认效果?不知道有没有理解错
exception92 2015-01-30
  • 打赏
  • 举报
回复
控制它的 IsSelected 属性不可以吗?

8,736

社区成员

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

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