我有一个网络浏览器,我创建了四个按钮: 上下左右。 Web浏览器包含一个实际的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个像素?
答案 0 :(得分:0)
将WebBrowser
控件放在Canvas
内,此面板允许您通过x / y坐标指定控件位置:
<Canvas>
<WebBrowser x:Name="browser"/>
</Canvas>
您现在可以通过设置其顶部/左侧位置来移动浏览器。例如:
Canvas.SetTop(browser, 10.0);
Canvas.SetLeft(browser, 10.0);
这将移动你的控制。