1

如果我开始垂直或水平滚动,滚动条会“锁定”,这样你就只能水平或垂直滚动​​,直到你放手。但是,如果我从对角滚动开始,则没有问题,在这些情况下,我可以按照我的意愿操作滚动查看器。如果我开始垂直或水平滚动,如何确保 scrollViewer 不会“锁定”。这是我的滚动查看器:

<StackPanel>
    <TextBlock x:Name="MainPageTitle" Text="{Binding title}" Height="89"/>

    <ScrollViewer Width="768" Height="380" HorizontalScrollBarVisibility="Hidden">
        <Map/>
    </ScrollViewer>

    <TextBlock x:Name="LEgE" Text="HEJHEJEHEJEHJEHJ"/>


</StackPanel>

所以只是澄清一下,我如何确保无论我如何开始滚动,我总是能够向任何方向滚动。当然是在网格中。任何帮助,将不胜感激。

4

1 回答 1

2

这是滚动查看器在“rails”上运行的已知问题。

这也在 msdn 论坛的文章中说明http://social.msdn.microsoft.com/Forums/wpapps/en-US/8fdbe189-c037-4f55-89c5-6d6814dc58f2/scrollviewer-locks-when-you-only-水平或垂直滚动​​?forum=wpdevelop

但是可以看看如何处理 Windows Phone 的操作事件 http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff426933(v=vs.105).aspx

为此,您需要将 ScrollViewer.ManipulationMode 设置为 Control 并自行管理。

但正如第一个链接中所述,要实现平滑非常困难。

于 2013-11-07T09:29:31.073 回答