日期:2014-05-17  浏览次数:20824 次

Winform项目用WPF重写,需要注意些什么问题?
如题,没用过WPF,请大家踊跃发言。

------解决方案--------------------
界面应该都全部重写了
先把所有业务层的东西抽取出来吧

用MVVM还是挺爽的
------解决方案--------------------
你就把你的WinForm项目输出成类库 然后WPF引用 在WPF的起始页New你WinForm的起始页
然后整个重写就搞定了
------解决方案--------------------
先按照自己的思路写,不写永远都不会,不一定每个WPF都有用MVVM。

WPF主要是绑定和命令!
------解决方案--------------------
没啥不行的,不用MVVM框架写的WPF程序多了去了。用MVVM框架能让你以后修改UI界面这块很轻松。
------解决方案--------------------
引用:
Quote: 引用:

没用过MVVM,可以继续使用MVC吗?

我嘞个去你MVVM是什么都不知道。。。。那样怎么写啊


WPF=MVVM?
------解决方案--------------------
如果程序太大的话,单纯用WPF是非常恶心的事,简直就是回到了原始人的时代。。。。

用MVVM最核心就是方便UI的修改,特别是你要用到多线程的时候,很多东西根本就不需要自己想啊,用起来真的特别的爽啊

如果WPF吃得差不多的话,要MVVM上手的话,大概用2-3天,我当年边上班边吃WPF用了一个月,然后MVVM看视频用了两天,上手,工作!!!
------解决方案--------------------
留好代码。最后还得要转回来。
------解决方案--------------------
引用:
留好代码。最后还得要转回来。


这话说的蛮狠。事实上,把WinForms程序转换成WPF(甚至是Web程序),难度取决于你的程序架构。

如果的程序越经过设计,越脱离具体的界面而面向业务,那么转换就越容易。反之,如果你的程序越依赖具体的控件,甚至我们发现一些开发者连排序,或者传参数都借助特定的控件,那么转换起来如同登天。最糟糕的是,你的代码很多是复制粘贴来的,而你也不明白它们是什么意思。那么就完了,上哪里去找适应wpf实现相同功能的代码呢?