#silverlight #windows-phone-7 #hittest #visualtreehelper
#silverlight #windows-phone-7 #тест попадания #visualtreehelper
Вопрос:
Я использую метод FindElementsInHostCoordinates для поиска элементов, когда пользователь проводит пальцем по экрану. Я замечаю, что он реагирует на то, был ли телефон в портретной ориентации. Например, когда я перемещаю палец вверх, он перемещается вниз, а когда я перемещаю палец вправо, он перемещается влево. Это также что-то делает, только если я нахожусь в нижней половине телефона. Итак, я думаю, что если найти координаты, которые я нажимаю в альбомной ориентации, но действовать так, как если бы я был в портретной ориентации. Кто-нибудь знает, почему это происходит?
Ответ №1:
Хост всегда находится в портретном режиме по дизайну. Однако вы можете прочитать об обходном пути в этом сообщении в блоге.
Комментарии:
1. По какой-то причине он работает на моем эмуляторе, но у меня такая же проблема на моем телефоне?
2. Находится ли LayoutRoot в позиции 0,0?
3. ДА. Может ли это быть связано с тем фактом, что эмулятор работает под управлением mango?
4. Я не запускаю Mango, поэтому не могу его протестировать. Если вы создаете проект 7.0, он должен быть в порядке (может быть, и нет), но если вы создаете проект 7.1, возможно, что-то изменилось, из-за чего код не работает.