0

在 TreeView 上执行拖动时,我希望项目在鼠标光标悬停一段时间(例如 2 秒)时自动展开。解决这个问题的方法是什么?

理想情况下,我希望有一个自定义附加行为实现这个问题,比如在拖动时滚动:http ://weblogs.asp.net/akjoshi/archive/2012/05/28/Attached-behavior-for-auto -滚动容器,同时做-拖动-amp-drop.aspx

此外,我想以相同的方式处理任何其他可扩展(例如 Expander)或内容可选(例如 TabControl)元素,但我不确定是否可以通用处理所有这些(例如,附加一个行为)还是我需要单独处理所有这些?

4

1 回答 1

0

请参阅我的博客文章Xaml:使用 Blend 将可见性行为添加到 WPF 或 Silverlight 的 DataGrid 中,其中演示了鼠标悬停触发器。从那里您可以应用您需要的行为,使用 Blend 来完成添加触发器的繁琐工作。

于 2013-01-12T04:12:38.230 回答