前面摸索了一下會簡單玩耍自定義控件了;今天再次分享一下N年前想要在GIS實現的一個導航控件;來看看最終實現的效果:1、先來看看前臺xaml布局:
2、后臺路由事件就參照上一篇快捷方式
3、關鍵依賴屬性的回調觸發路由事件:
4、內部Arc的MouseDown事件觸發路由事件:
private void Arc_MouseDown(object sender, MouseButtonEventArgs e){var tag = (sender as Arc) ? .Tag;if(tag != null){var state = (OperateTypeEnum) Enum.Parse(typeof(OperateTypeEnum), tag.ToString());CurrentOperateType = state;RaiseOperationEvent();}}
最終簡單的效果先這樣吧;以后有時間的話,可以再去摸索一下更復雜的效果
;編程不息、Bug不止、無Bug、無生活
;改bug的冷靜、編碼的激情、完成后的喜悅、挖坑的激動 、填坑的興奮;這也許就是屌絲程序員的樂趣吧;今天就到這里吧;希望自己有動力一步一步堅持下去;生命不息,代碼不止;大家抽空可以看看今天分享的效果,有好的意見和想法,可以在留言板隨意留言;我看到后會第一時間回復大家,多謝大家的一直默默的關注和支持!如果覺得不錯,那就伸出您的小手點個贊并關注一下!