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