更改鼠标悬停时 DataGrid 滚动条的可见性?
如何在 DataGrid 的 IsMouseOver 属性上切换 DataGrid 滚动条的可见性?
我想让滚动条在鼠标悬停在 DataGrid 上时可见,而在鼠标移出 DataGrid 时不可见。如果有 XAML 示例,我们将不胜感激。
How can I toggle the visibility of a DataGrid scrollbar on the IsMouseOver property of DataGrid?
I want to make the scrollbar visible when the mouse hovers over the DataGrid and invisible when the mouse goes out of the DataGrid. A XAML example would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我会应用一种新的样式,如下所示:
I would apply a new style, something like this:
创建一个值转换器:
在资源中的某处声明它:
并使用它将
ScrollViewer.VerticalScrollBarVisibility
属性绑定到IsMouseOver
属性:Create a value converter:
Declare it somewhere in resources:
And use it to bind
ScrollViewer.VerticalScrollBarVisibility
property toIsMouseOver
property: