gpt4 book ai didi

wpf - 在 ScrollViewer 中平移 Canvas 的内容

转载 作者:行者123 更新时间:2023-12-04 23:13:04 25 4
gpt4 key购买 nike

我正在尝试在滚动查看器中的 Canvas 内实现平移,例如:

<ScrollViewer>
<Canvas>

<!-- some visual elements here -->

</Canvas>
</ScrollViewer>

我想要在 Canvas 内进行单击和拖动操作来移动 Canvas 的内容。我已经尝试处理 MouseDown、MouseMove 和 MouseUp 事件以按照描述的方式进行翻译 here但它没有奏效。

有任何想法吗?

最佳答案

你不能用你当前的设置来做到这一点。 Canvas 将超出其父容器,并且滚动查看器不会知道 Canvas 的大小(它会告诉它不需要滚动),因此无法创建句柄。

如果您想跳过该设置,请将 Canvas 更改为网格并使用 Vertical ScrollHorizontal Scroll和相关的设置属性来移动网格的可见部分。

关于wpf - 在 ScrollViewer 中平移 Canvas 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8158522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com