Winform项目用WPF重写,需要注意些什么问题?
如题,没用过WPF,请大家踊跃发言。
------解决方案--------------------界面应该都全部重写了
先把所有业务层的东西抽取出来吧
用MVVM还是挺爽的
------解决方案--------------------你就把你的WinForm项目输出成类库 然后WPF引用 在WPF的起始页New你WinForm的起始页
然后整个重写就搞定了
------解决方案--------------------先按照自己的思路写,不写永远都不会,不一定每个WPF都有用MVVM。
WPF主要是绑定和命令!
------解决方案--------------------没啥不行的,不用MVVM框架写的WPF程序多了去了。用MVVM框架能让你以后修改UI界面这块很轻松。
------解决方案--------------------
WPF=MVVM?
------解决方案--------------------如果程序太大的话,单纯用WPF是非常恶心的事,简直就是回到了原始人的时代。。。。
用MVVM最核心就是方便UI的修改,特别是你要用到多线程的时候,很多东西根本就不需要自己想啊,用起来真的特别的爽啊
如果WPF吃得差不多的话,要MVVM上手的话,大概用2-3天,我当年边上班边吃WPF用了一个月,然后MVVM看视频用了两天,上手,工作!!!
------解决方案--------------------留好代码。最后还得要转回来。
------解决方案--------------------留好代码。最后还得要转回来。
这话说的蛮狠。事实上,把WinForms程序转换成WPF(甚至是Web程序),难度取决于你的程序架构。
如果的程序越经过设计,越脱离具体的界面而面向业务,那么转换就越容易。反之,如果你的程序越依赖具体的控件,甚至我们发现一些开发者连排序,或者传参数都借助特定的控件,那么转换起来如同登天。最糟糕的是,你的代码很多是复制粘贴来的,而你也不明白它们是什么意思。那么就完了,上哪里去找适应wpf实现相同功能的代码呢?