在设置zoomLevel或center属性之前,我可以使用鼠标在地图上移动(拖动)并使用滚轮放大/缩小。设置其中之一后,鼠标滚动放大/缩小停止工作。我试图注册我自己的mousewheelevent处理程序,它也停止使用内置的处理程序。我也试过这个:
myMap.Center = center;
myMap.ZoomLevel = zoomLevel;
myMap.MouseWheel += new MouseWheelEventHandler(Map_MouseWheel);
但它没有用。这里的问题是什么?
编辑:尝试也使用 myMap.SetView(中心,当zoomLevel =);
edit2:我使用Integration.ElementHost在WinForms项目中加载WPF控件。它必须与之相关,因为通常的WPF项目一切正常。
答案 0 :(得分:0)
您必须将焦点设置为地图控件 myMap.Focus()