Я занимаюсь разработкой приложения для платформы WP7 (собственно WP7.1 sdk). У меня есть страница с изображением и парой текстовых полей в сетке, инкапсулированной в scrollviwer, которая поддерживает как книжную, так и альбомную ориентацию. Я сталкиваюсь со странным поведением, которое подняло мои два вопроса:
- Есть ли решение или хотя бы объяснение, почему в портретном режиме, когда я фокусируюсь на каком-либо текстовом поле и появляется SIP, я не могу прокрутить страницу в остальной видимой области? Когда я пытаюсь прокрутить его с помощью SIP вверх, он всегда возвращается к выделенному текстовому полю, поэтому, чтобы выбрать другое текстовое поле, я должен нажать elswere, чтобы скрыть SIP и выбрать другое текстовое поле. (это раздражает и недружелюбно относится к пользователю) Однако в альбомном режиме я могу легко прокручивать страницу (без отказов) и выбирать все, что захочу, с помощью SIP up. Я думаю, что это связано с тем, что в портретном режиме без глотка вы можете видеть все элементы, а в альбомной ориентации вы должны прокрутить вниз, чтобы увидеть некоторые текстовые поля. Но если я смотрю в некоторые системные приложения, я вижу похожие страницы, и они не отскакивают от сфокусированного текстового поля с клавиатурой вверх, поэтому я не знаю, что я делаю неправильно.
- Есть ли обходной путь для правильного позиционирования выпадающего списка из элемента управления autocompletebox из набора инструментов, пока он объявлен внутри scrollviewer? Его позиция всегда испорчена, большую часть времени, когда я пытался это решить, он обнаруживался над самим текстовым полем, скрывая его.
Спасибо за ваше время.
Я уже провел некоторые исследования, но ничего не решил: - /