2015-08-26 5 views
0

У меня есть приложение WPF, работающее на планшете Windows 8.1 с сенсорным экраном. После многого чтения о том, как решить некоторые общие проблемы с конкретными касаниями, я нашел this tutorial, который действительно указал мне в правильном направлении.
Моя проблема заключается в том, что после внедрения учебника мой ScrollViewer прекратил работать, если я не прокручиваю непосредственно из полосы прокрутки.
это как мой ScrollViewer (который верхний элемент в моем окне) выглядит следующим образом:WPF 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> 

Любые предложения о том, как это исправить?
РЕДАКТИРОВАТЬ:
Причина я выбрал метод выше над одним было предложено выше, потому что это устранены многие элементы управления сосредоточены проблемы у меня были такие как textboxes необходимость 2 или 3 штрихи получить фокус или comboboxes, которые остаются открытыми после выбора a)
combobox touch problem

ответ

0

При использовании этого метода DisableWPFTabletSupport. Вы отключите всю поддержку планшета, включая сенсорный экран ScrollViewer. См. Мой пост в этой ссылке, чтобы добиться аналогичного поведения (показать/скрыть клавиатуру Windows), не отключая поддержку планшета.

Show & hiding the Windows 8 on screen keyboard from WPF

+0

смотрите мой выбор о том, почему я выбрал именно этот подход за один вы предложили. – Yoav

+0

Привет, Yoav, я использую Telerik для моего контроля (telerik: RadComboBox) в моем приложении wpf, которое наследует wpf combobox, и у меня нет поведения, которое вы объясните ... в моем приложении. – Guillaume

+0

Я пробовал с помощью combobox и обычного окна, и я не могу воспроизвести ваше текущее поведение (я использую поверхность Windows). – Guillaume

Смежные вопросы