Переместить вид веб-браузера на нажатие кнопки - PullRequest
0 голосов
/ 20 января 2012

У меня есть веб-браузер, и я создал четыре кнопки: Вверх вниз влево вправо. Веб-браузер содержит настоящий HTML-файл "map.html". Вид можно увеличить, нажав + или уменьшить, нажав -. Если пользователь нажимает +, карта расширяется, и пользователь может захотеть переместиться влево и т. Д.

Теперь к моим кнопкам, когда пользователь нажимает левую кнопку, веб-браузер переместится на 10 пикселей влево, но я действительно не знаю, как это сделать.

private void leftBtn_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Point position = e.GetPosition(webBrowser1);

            double pX = position.X;
            double pY = position.Y;

        }

Вот как я начал, как заставить веб-браузер перемещать 10 пикселей на каждый клик?

1 Ответ

0 голосов
/ 20 января 2012

Расположите ваш WebBrowser элемент управления в пределах Canvas, эта панель позволяет вам указать расположение элементов управления с помощью координат x / y:

<Canvas>
  <WebBrowser x:Name="browser"/>
</Canvas>

Теперь вы можете перемещать свой браузер, установив его верхнюю /оставил место.Например:

Canvas.SetTop(browser, 10.0);
Canvas.SetLeft(browser, 10.0);

Это переместит ваш контроль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...