0

我对Windows.UI.Xaml.Controls.ScrollViewer.

它不像我想要的那样工作(doh)。如果我在里面放了一个 Canvas 并想在上面画画,我不能,因为 Canvas 中的所有事件都传递给了 ScrollViewer。因此,如果我可以在收到事件时控制 ScrollViewer 中发生的事情(丢弃它,将其传递给 Canvas,调用缩放基础等),我对问题的解决方案将相当简单 - 但似乎我不能这样做,因为ScrollViewer密封类

这适用于 WPF,但不适用于 XAML。

有什么想法可以解决这个相当愚蠢的问题吗?

我现在唯一能想到的就是放弃ScrollViewer并在 Canvas 类上实现我自己的缩放和滚动功能。:\ 如果可能,希望避免这种情况。

4

1 回答 1

1

您有两个选择 - 实现您自己的 ScrollViewer 或在 ScrollViewer 上放置一些透明的东西来处理触摸事件。请参阅以下相关问题:

ScrollViewer 和处理子元素上的操作事件

如何允许在 ListView/GridView 项控件中进行操作,同时允许在 ListView/GridView 上进行滚动和交叉滑动操作?

于 2013-01-23T16:37:56.707 回答