Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
触摸屏平板电脑上的WPF Scrollviewer_Wpf_Windows 8_Scrollviewer_Touchscreen - Fatal编程技术网

触摸屏平板电脑上的WPF Scrollviewer

触摸屏平板电脑上的WPF Scrollviewer,wpf,windows-8,scrollviewer,touchscreen,Wpf,Windows 8,Scrollviewer,Touchscreen,我正在编写一个WPF应用程序,它将在完整的Windows8触摸屏平板电脑(而不是RT)上运行 然而,触摸滚动似乎不起作用。所以我想知道这是不是我做错了什么,或者这是否可能 因此,我有一个带有scrollviewer的WPF窗口。在scrollviewer中,我有一个StackPanel,其中包含大量文本块。见下文: <ScrollViewer> <StackPanel> <TextBlock Text="Row 1" />

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

然而,触摸滚动似乎不起作用。所以我想知道这是不是我做错了什么,或者这是否可能

因此,我有一个带有scrollviewer的WPF窗口。在scrollviewer中,我有一个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>

....
现在使用触摸屏,我尝试滚动内容,但它不动。我只能使用侧边滚动条滚动内容,这不是我想要的工作方式。使用WPF进行触摸滚动是否可能?我还想对网格做同样的处理

提前谢谢


我正在使用Visual Studio/Blend 2012。

您可以使用
平移模式
属性启用滚动,如下所示:

见:

鼠标支持


如果要使用鼠标实现此行为,请阅读。

知道如何使用鼠标启用此功能吗?如果出现“抖动窗口”问题,当滚动条到达其末端时,请检查以下解决方案: