【问题标题】:WPF Scrollviewer on touch screen tablet触摸屏平板电脑上的 WPF Scrollviewer
【发布时间】:2013-06-25 09:50:34
【问题描述】:

我正在编写一个 WPF 应用程序,它将在完整的 Windows 8 触摸屏平板电脑(不是 RT)上运行。

但是触摸滚动似乎不起作用。所以我想知道这是我做错了什么还是有可能?

所以,我有一个带有滚动查看器的 WPF 窗口。在该滚动查看器中,我有一个 StackPanel,其中包含大量文本块。见下文:

<ScrollViewer>
        <StackPanel>
            <TextBlock Text="Row 1" />
            <TextBlock Text="Row 2" />
            <TextBlock Text="Row 3" />
            <TextBlock Text="Row 4" />
            <TextBlock Text="Row 5" />
            <TextBlock Text="Row 6" />
            ....
            <TextBlock Text="Row 50" />                
        </StackPanel>
    </ScrollViewer>

现在使用触摸屏我尝试滚动内容,但它没有移动。我只能使用侧 scollbar 滚动内容,这不是我想要的。是否可以使用 WPF 进行触摸滚动?我也想对网格做同样的事情。

提前致谢。

我正在使用 Visual Studio/Blend 2012。

【问题讨论】:

    标签: wpf windows-8 scrollviewer touchscreen


    【解决方案1】:

    您可以使用PanningMode 属性启用滚动,如下所示: &lt;ScrollViewer PanningMode="Both"&gt;&lt;/ScrollViewer&gt;.

    见:MSDN

    鼠标支持

    如果你想用鼠标实现这个行为,请阅读this article

    【讨论】:

    • 知道如何用鼠标启用它吗?
    • 如果您有"摇窗"的问题,当滚动条到达终点时,请检查以下解决方案:Shaking Window Issue
    猜你喜欢
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多