2012-02-16 4 views
0

У меня есть элемент управления WebBrowser на страницах элемента управления Pivot, поэтому это приведет к отключению всех моих жестов при управлении Pivot, поскольку веб-браузер потребляет все из них. Итак, я добавляю невидимую сетку через браузер, поэтому все действия на сетке должны применяться к элементу управления. Поэтому я хочу знать, можно ли переопределить gestureListener по умолчанию для элемента управления, чтобы он мог быть автоматизирован.Как имитировать салфетки на WP7 Управление поворотным устройством

Любые предложения о том, как это сделать?

+0

Почему вы используете 2 элемента управления, когда хотите, чтобы они синхронизировались? –

+0

@SinhPham Я дал простой пример для пользователей, чтобы понять и визуализировать. Но это поток, который я ищу. Если это смущает меня, я изменю свой вопрос. Но моя цель заключается в том, как имитировать жест управления. – Prakash

+0

Я обновляю вопрос. – Prakash

ответ

1

Вы можете прочитать следующее сообщение в блоге: -

http://www.scottlogic.co.uk/blog/colin/2011/11/suppressing-zoom-and-scroll-interactions-in-the-windows-phone-7-browser-control/

Надеется, что это помогает.

Пол Diston

+0

Я хочу, чтобы точно такое же ощущение проскока. И, кстати, я уже делаю это с помощью selectedIndex, но я не получаю точный поток. – Prakash

+0

Я обновляю вопрос. – Prakash

+0

Я ответил на один вопрос с тем же [link] (http://stackoverflow.com/questions/8516497/phonewebbrowser-disable-pan-zoom-wp7/9314297#9314297). Даже при таком подходе вы не сможете автоматизировать действие жестов на сводном контроле, он должен точно реагировать на действия пользователя. – Prakash

0

Это может быть проблематичным, если вы хотите, чтобы иметь возможность прокрутки в элементе управления браузером, но вы можете просто отключить все жесты от ориентации управления браузером, то все жесты будут просто пройти через контроль и вместо этого выберите точку опоры. Вы можете добавить IsHitTestVisible="False" в элемент управления браузера, или если вы программно создали его browserControl.IsHitTestVisible = false;

+0

См. Это [ссылка] (http://stackoverflow.com/questions/8516497/phonewebbrowser-disable-pan-zoom-wp7/9314297#9314297) Это один из ответов, которые я дал вопросу о том, что управление браузером находится в pivotPage , Итак, теперь все жесты будут под вашим контролем, но как вы собираетесь отправлять эти действия на опорный элемент управления. – Prakash

+0

Жесты не должны передаваться в контрольный элемент, они должны просто перейти к следующей цели, видимой цели, которая будет основным стержнем. – ameer

+0

Это происходит в обычном случае, но если доступен элемент управления браузером, вам нужно взять с него контроль, как то, что я сказал в ссылке, которую я дал ранее, поэтому нет, как вы собираетесь передать эту информацию в контрольный элемент. – Prakash