WinRT ScrollViewer inheritance
本文关键字:inheritance ScrollViewer WinRT | 更新日期: 2023-09-27 17:55:30
我对Windows.UI.Xaml.Controls.ScrollViewer
有问题。
它不能像我希望的那样工作(doh)。如果我把一个画布放在里面并想在上面画画,我不能,因为画布中的所有事件都传递到滚动查看器。 因此,如果我可以在收到事件时控制 ScrollViewer 中发生的事情(放弃它,将其传递给 Canvas,调用基础进行缩放等),那么我对这个问题的解决方案将相当简单 - 但似乎我不能这样做,因为ScrollViewer
是密封类。
这在 WPF 中有效,但在 XAML 中不起作用。
有什么想法可以解决这个相当愚蠢的问题吗?
我现在唯一能想到的就是放弃ScrollViewer
并在 Canvas 类上实现我自己的缩放和滚动函数。如果可能的话,希望避免这种情况。
您有两个选择 - 实现自己的 ScrollViewer 或在 ScrollViewer 上放置一些透明的东西来处理触摸事件。请参阅以下相关问题:
滚动查看器和处理子元素上的操作事件
如何允许在列表视图/网格视图项控件中进行操作,同时允许在列表视图/网格视图上进行滚动和横向滑动操作?