抱歉,你查看的文章不存在

WPF小坑第六篇

二维GIS上的能做的已经搞完了,然而在集成到平台的过程中遇到了的各种坑;最终还是想尽了各种办法解决了;这不在集成三维GIS的时候又遇到了上次同样的问题;咱直接来看前台的布局代码ScrollViewer+Grid:

这个ScrollViewer是咱的好同事给加上去的(不过我是感觉没必要),但人家还是不错的,还给咱预留了一个Grid专门加载GIS控件,结果这个ScrollViewer对我的鼠标滑轮控制地图的放大和缩小功能直接拦截了;最好的办法是:直接干掉外面的容器,但很显然咱不能这么做,毕竟这个在同事眼里是个很有用的东西;咱就只能从其他地方下手了;那就在ScrollViewer的PreviewMouseWheel事件下手了,如下图所示:

最终问题确实是解决了,但是总感觉这方法太Low了吧,经过调研又找到了另一种方式,我是觉得挺靠谱,直接自定义:

前台直接用自定义的ScrollViewer就可以了:

最后咱来一个GIS效果:

再来一个放大效果:

最终的结果还算满意吧;起码最终目的达到了;改bug的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;今天就到这里吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持!大家如果觉得不错,那就伸出您的小手点个赞,支持一下!您的支持是我分享的最大动力!

原文发布于微信公众号 - WPF程序员(WPFCoder)

原文发表时间:2019-03-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

WPF程序员

0 篇文章12 人订阅

扫码关注云+社区

领取腾讯云代金券