一直很想用WPF做CAD二次开发的面板或窗体,这个想法今天终于得以实现!!! 先给大家看看效果图:
下面讲一下一些需要注意的要点: 1.需要创建"用户控件(WPF)"的用户控件,这样就引用了WPF的技术了,可以进行WPF开发. 2.还需要创建多一个Windows Forms的用户控件, 主要原因:System.Windows.Forms.UserControl不能指定WPF的用户控件,只能指定Windows Forms的用户控件. 3.编辑好WPF的用户控件,需要先进行编译生成解决方案.编译后WPF的用户控件会出现在VS的工具箱. 4.从工具箱中拖动WPF用户控件到Windows Forms的用户控件. 5.接下来就跟以前做Windows Forms的用户控件一样进行.
下面是功能实现的源码工程文件: |