Проблема с увеличением в веб-браузере Windows Phone 7 - PullRequest
1 голос
/ 28 марта 2012

Я занимаюсь разработкой рекламы в своем приложении. Я правильно показал рекламу в веб-браузере. Теперь при двойном щелчке по веб-браузеру содержимое масштабируется, но я хочу программно увеличивать содержимое веб-браузера. (Хотите увеличить содержимое в веб-браузере при запуске приложения, а не дважды щелкнуть пользователем). Как я могу масштабировать содержимое веб-браузера программно? .. Возможно ли это?

Ответы [ 3 ]

1 голос
/ 28 марта 2012

Если у вас есть контроль над содержимым, загружаемым в WebBrowserControl, вы можете рассмотреть возможность добавления этой мета к источнику.

<meta name="viewport" content="width=480,user-scalable=no"/>
1 голос
/ 28 марта 2012

Это не поддерживается напрямую элементом управления WebBrowser. Тем не менее, вы могли бы быть в состоянии сделать эту работу, копаясь во внутренних органах управления. Недавно я опубликовал пост в блоге, в котором рассматривалось подавление пинч и двойного касания масштабирования . Это было достигнуто путем проверки визуального дерева WebBrowser:

\-WebBrowser
  \-Border
    \-Border
      \-PanZoomContainer
        \-Grid
          \-Border (*)
            \-ContentPresenter
              \-TileHost

Затем обрабатывает взаимодействия на указанной границе (*). Возможно, вам удастся найти способ эмулировать взаимодействия для увеличения масштаба браузера.

0 голосов
/ 28 марта 2012

То, что сказал Колин, правильно, иначе вы не сможете зафиксировать какие-либо манипуляционные события.Но здесь при изменении поля элемента управления webBrowser вы можете увидеть масштаб.Таким образом, вам не нужно брать столько работы.Таким образом, вы можете программно управлять масштабированием до некоторой степени.И если вам нужно, чтобы масштабирование было более специфичным для определенной области веб-страницы, я предлагаю вам поработать над JavaScript.Я не уверен, что вы можете сделать с sdk, который у нас есть.

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

...