Это немного странно, поэтому я надеялся, что, возможно, кто-то еще сталкивался с этим и, возможно, знает, как это решить.
Я работаю над приложением WPF, которое в конечном итоге будет работать на планшетных ПК с Windows. Поскольку это устройство с сенсорным экраном, я использовал элемент управления SurfaceScrollViewer при отображении списков элементов для прокрутки, и это работает очень хорошо.
Я обнаружил, что если я покажу элемент управления TextBox в SurfaceScrollViewer, вы не сможете редактировать текстовое поле, если не нажмете его несколько раз пять или шесть раз очень быстро — только тогда они получат фокус.
Если вместо этого я использую ScrollViewer, он работает нормально. Он также отлично работает при запуске на рабочем столе - это проблема только на планшетном ПК.
Любые идеи?
Подводя итог, это основная структура: SurfaceScrollViewer/StackPanel/ItemsControl.
Даже если у меня есть только один элемент управления TextBox в качестве DataTemplate ItemsControl, он все равно страдает от той же проблемы.
О, и это происходит и с кнопками. Он не ограничивается элементом управления TextBox.