求winform开发的糙快猛框架,,支持mdi最好

i00i
烟灰·独孤求胖 2015-03-28 字数 476

期望具备以下特性:

1、基于MDI的MVC/MVP实现(必需)

※最好是向导式的【上一步】【下一步】画面迁移及状态管理

2、不太土的统一UI的控件库(非必需)

3、有手册和例程

4、可以在此基础上快速堆砌一个小应用

已经调查了好几个开源实现,目前还不得要领,求过来人指点迷津,,//bow~

https://github.com/viperneo/winforms-modernui 控件库

https://github.com/mrts/winforms-mvp MVP实现

http://www.mvcsharp.org/ MVC实现

http://www.codeproject.com/Articles/23593/Building-an-MVP-Framework-for-NET-Part-Designing

DotNET Microsoft.NET技术
18 个回复
IDVolume
我喊! 2015-03-28

单就这几个要求来说,mfc?哈哈

【 在 i00i (梦想家烟灰) 的大作中提到: 】

: 期望具备以下特性:

: 1、基于MDI的MVC/MVP实现(必需)

:   ※最好是向导式的【上一步】【下一步】画面迁移及状态管理

: ...................

i00i
烟灰·独孤求胖 2015-03-28

亲,,俺这种水平的,搞vc++会出人命的,,,@_@

【 在 IDVolume 的大作中提到: 】

: 单就这几个要求来说,mfc?哈哈

mingtong
。。。 2015-03-28

wpf啊,干湿分离

i00i
烟灰·独孤求胖 2015-03-28

谢谢~

一开始考虑到性能问题以及想兼容到dotnet2.0,所以没有考虑wpf。。

不过也不是不能考虑,,,基于wpf的轮子/轮子集合好用的有木有?

看人推荐的有

http://waf.codeplex.com/

http://wpf.codeplex.com/

https://github.com/firstfloorsoftware/mui

Prism

MEF

……

还没来得及一一调查。。。

【 在 mingtong 的大作中提到: 】

: wpf啊,干湿分离

IDVolume
我喊! 2015-03-28

实际情况是这样:

整个程序功能复杂的,比如像word那样的,都会做界面逻辑分离,搞个mvc或是mvvm什么的。

程序逻辑不算复杂的,一般直接winform拖拽就挺好。

你说是个小程序,又想快糙猛,可以把mvc这个要求去掉,这个不是太有必要,然后你再找找看

【 在 i00i (梦想家烟灰) 的大作中提到: 】

: 亲,,俺这种水平的,搞vc++会出人命的,,,@_@

mingtong
。。。 2015-03-28

qt也可以,还直接跨平台呢

【 在 i00i 的大作中提到: 】

: 谢谢~

: 一开始考虑到性能问题以及想兼容到dotnet2.0,所以没有考虑wpf。。

: 不过也不是不能考虑,,,基于wpf的轮子/轮子集合好用的有木有?

: ...................

i00i
烟灰·独孤求胖 2015-03-28

主要是因为完成一个工作需要很多个步骤,

每个步骤有一些表单项,堆起来相当于一个大表单,

需要用向导式的界面切换,避免裹脚布一样的长表单,

使得界面更加友善(比如字号大一点之类),也降低用户操作的难度,

(有点像分期付款的赶脚,,)

表单项收集完之后需要做关联校验,最后持久化到文件或db。

不管是mvc还是mvvm都是可以的,

类似的程序将来还有可能做,所以如果有一个框架支持就最好了。

【 在 IDVolume 的大作中提到: 】

: 实际情况是这样:

: 整个程序功能复杂的,比如像word那样的,都会做界面逻辑分离,搞个mvc或是mvvm什么的。

: 程序逻辑不算复杂的,一般直接winform拖拽就挺好。

: ...................

i00i
烟灰·独孤求胖 2015-03-28

QT也支持用C#作为开发语言么?

入门比wpf容易还是困难呢?没有用过。。

【 在 mingtong 的大作中提到: 】

: qt也可以,还直接跨平台呢

mingtong
。。。 2015-03-28

应该只能用C++,我也不太熟悉qt,你可以了解一下,做备用参考。

【 在 i00i 的大作中提到: 】

: QT也支持用C#作为开发语言么?

: 入门比wpf容易还是困难呢?没有用过。。

i00i
烟灰·独孤求胖 2018-05-02

时隔两年,我竟然又开始考虑填这个坑了。。继续求推荐,,,比如DockPanel Suite?

【 在 i00i 的大作中提到: 】

: 期望具备以下特性:

: 1、基于MDI的MVC/MVP实现(必需)

:   ※最好是向导式的【上一步】【下一步】画面迁移及状态管理

: ...................

huangyi
小黄 2018-05-03
moneybox
乐乐 2018-05-03

我现在用的是dev experess

【 在 i00i 的大作中提到: 】

: 期望具备以下特性:

: 1、基于MDI的MVC/MVP实现(必需)

:   ※最好是向导式的【上一步】【下一步】画面迁移及状态管理

: ...................

snakeheart
snakeheart 2018-05-04

用个叫krypton的开源ui库,还是前面从商用软件开放出来的,原来商业的没人买。但是用下来一堆坑,遂放弃。lz能花钱的话目前好像就telerik能考虑了

nkfeiyang
飞扬 2018-07-10

telerik。不过是付费的

【 在 i00i () 的大作中提到: 】

: 期望具备以下特性:

: 1、基于MDI的MVC/MVP实现(必需)

:   ※最好是向导式的【上一步】【下一步】画面迁移及状态管理

: 2、不太土的统一UI的控件库(非必需)

i00i
烟灰·独孤求胖 2018-07-10

好的,多谢推荐~

【 在 nkfeiyang 的大作中提到: 】

: telerik。不过是付费的

Laugon
耕田佬 2018-07-10

在winform中用一个TabControl控件搞定的事儿,要费那么大劲吗

【 在 i00i 的大作中提到: 】

: 主要是因为完成一个工作需要很多个步骤,

: 每个步骤有一些表单项,堆起来相当于一个大表单,

: 需要用向导式的界面切换,避免裹脚布一样的长表单,

: ...................

rexxie
kingofcrabs 2018-07-10

tabControl 有tabControl的局限,可以任意跳转,

【 在 Laugon (耕田佬) 的大作中提到: 】

: 在winform中用一个TabControl控件搞定的事儿,要费那么大劲吗

simmckay
飞水断 2018-07-16

wpf吧 加一个prism之类的mvvm框架 支持Navigation