【发布时间】:2010-01-08 16:25:13
【问题描述】:
我有一个很好的模型(我认为!)关于如何允许用户拖动堆栈面板中的元素并将其重新定位到堆栈面板中的另一个位置。
但是,我的 Stackpanel 被放置在 ScrollViewer 中,如下所示(通用):
<ScrollViewer>
<StackPanel>
....First item
....Second item
....Third item
....Etc.
</StackPanel>
<ScrollViewer>
这就是问题所在,我想模拟像word这样的程序的功能,如果我将选定的内容(或对象)拖到可视区域之外,窗口将向鼠标方向滚动以查看更多地方扔掉我漂亮的小物件。
...即如果我在拖动堆栈面板的内容时将鼠标移动到 ScrollViewer 的顶部,我希望 scrollviewer 慢慢向上移动,以便我可以看到更多位置来放置我的内容。
有什么建议吗?
如果你能帮我解决这个问题,你将是天赐之物!
【问题讨论】:
标签: wpf vb.net drag-and-drop scrollviewer stackpanel