C# WPF ScrollViewer不使用触摸屏

C# WPF ScrollViewer不使用触摸屏,c#,wpf,touch,windows-8.1,.net-4.6,C#,Wpf,Touch,Windows 8.1,.net 4.6,我有一个WPF应用程序在Windows8.1平板电脑上使用触摸屏运行。在阅读了大量关于如何解决一些常见触摸问题的书籍后,我发现这确实为我指明了正确的方向。 我的问题是,在实施教程后,除非我直接从滚动条本身滚动,否则我的ScrollViewer停止工作。 这就是我的ScrollViewer(它是我窗口中的顶部元素)的外观: <ScrollViewer CanContentScroll="True" PanningMode="Both"> <Grid>

我有一个WPF应用程序在Windows8.1平板电脑上使用触摸屏运行。在阅读了大量关于如何解决一些常见触摸问题的书籍后,我发现这确实为我指明了正确的方向。
我的问题是,在实施教程后,除非我直接从滚动条本身滚动,否则我的
ScrollViewer
停止工作。
这就是我的
ScrollViewer
(它是我窗口中的顶部元素)的外观:

<ScrollViewer CanContentScroll="True" PanningMode="Both">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>
        <StackPanel Grid.Row="0">
            <TextBlock HorizontalAlignment="Center"
                       FontSize="48"
                       Text="{Binding SelectedView.ViewHeader}"
                       TextAlignment="Center"
                       TextWrapping="Wrap" />
            <Separator Margin="0,25" />
        </StackPanel>
        <ContentPresenter Grid.Row="1"
                          Margin="10,0,0,30"
                          Content="{Binding SelectedView}" />
    </Grid>
</ScrollViewer>

对如何修复它有什么建议吗?
编辑:
我之所以选择上面的方法而不是上面建议的方法,是因为它消除了我遇到的许多控件焦点问题,例如
文本框
需要2或3次触摸才能接收焦点,或者选择项目后保持打开状态的组合框:

使用此方法时,禁用WPFTabletSupport。您正在禁用包括ScrollViewer触摸屏在内的所有平板电脑支持。请参阅此链接中的我的帖子,以实现类似的行为(显示/隐藏windows键盘),而无需禁用平板电脑支持


请查看我的编辑,了解我为什么选择这种方法而不是您建议的方法。您好,Yoav,我在我的wpf应用程序中使用Telerik作为我的控件(Telerik:RadComboBox),它继承了wpf combobox,我没有您解释的行为。。。在我的应用程序中。我尝试使用组合框和普通窗口,但我无法复制您当前的行为(我使用的是windows表面)。