相关疑难解决方法(0)

什么是Windows窗体是WPF的正确选择?

可能重复:
WPF与Windows窗体

我认为WPF最终将取代Windows Forms,但目前它们都在发售.

我的问题是,什么时候比另一个更合适?我们是否应该将Windows Forms留给旧版并仅在WPF中创建新的Windows客户端?

免责声明:我一般不是Windows客户端开发人员.

.net wpf windows-client winforms

120
推荐指数
0
解决办法
2万
查看次数

WPF与Windows窗体

可能重复:
创建新GUI时,WPF是Windows Forms的首选吗?

  1. 使用WPF(Windows Presentation Foundation)与Windows窗体之间有什么优缺点?

  2. 在两者之间进行选择时需要考虑哪些因素?

wpf winforms

82
推荐指数
0
解决办法
4万
查看次数

在Windows窗体上使用WPF更好吗?

对于一个全新的应用程序,使用WPF而不是Windows Forms更好吗?我之前使用过Windows Forms但WPF并不多.据我所知,WPF是Windows Forms的继承者,对吧?

该应用程序将托管具有大量自定义控件的DirectX Windows(不是WPF 3D,而是Managed DirectXSlimDX).

编辑:该应用程序是一个3D相关的应用程序,编辑器,如modo:

使用3D绘图程序modo创建的图像.

.net c# wpf user-interface winforms

21
推荐指数
5
解决办法
3万
查看次数

是否会弃用Windows窗体以支持WPF?

我们正在开始一个新项目,并试图决定使用Windows窗体或WPF.

我已经阅读了其他一些Stack Overflow帖子,并意识到WPF在数据绑定和外观方面有一些优势,但也有一个陡峭的学习曲线和相当不成熟的工具和控件.

我们希望更好地了解Microsoft是否计划停止Windows Forms技术的新开发并强制所有新开发最终转到WPF,或者是否要维护和改进这两种技术.(或者他们是否只是等着看他们如何下定决心?)

目前,似乎WPF不一定是在UI中不需要额外花哨的业务应用程序的最佳方式.但是,知道WPF是否是我们迟早需要接受的东西会很好.

wpf winforms

19
推荐指数
2
解决办法
2万
查看次数

WPF,Windows窗体还是其他什么?

我们即将着手开发新产品.我们当前的产品是使用VB.NET编写的传统客户端 - 服务器Windows窗体应用程序.

WPF是否已准备好用于业务应用程序? 从我所看到的情况来看,使用WPF开发用户界面似乎比使用Windows Forms更难.但我认为速度来自经验.不过,我有点担心WPF可能不会流行起来.

我们应该继续使用Windows Forms吗? 如果我们继续使用Windows Forms,我们是否会立即将自己降级为弃用?我认为市场推广会更快,但Windows Forms还会在五年后出现吗?

我们应该远离Microsoft产品吗? 我们所有的开发人员都是.NET开发人员,因此迁移到另一个开发环境可能是不可能的.

我希望我有一个水晶球.

.net architecture wpf winforms

14
推荐指数
2
解决办法
1万
查看次数

使用WPF而不是Windows窗体有什么好处?

我之前使用.NET和Windows Forms编写了用户界面.

我即将开始开发新的软件.该软件只是一个简单的实用程序,它将使用富文本字段,几个按钮,对话框等.

似乎Windows Forms非常适合这种情况.我不需要任何华而不实的东西.

但是,WPF是新的东西,我想学习它.

我在WPF中创建了一个hello world应用程序,我并不高兴,因为运行应用程序需要花费太多时间,并且需要花费大量时间来编译它.

我是WPF的新手,所以我有一个以上的问题:

  1. WPF适合哪种应用?
  2. Windows Forms的未来是什么?
  3. 什么是WPF的当前版本?我猜它是1.0,因为它带有.NET framework 3.0.
  4. 在我制作第一个Hello World WPF应用程序时,我发现的WPF的下一个版本是否会有任何重大改进?
  5. WPF是否与.NET 4.0一起更新(我的意思是,下一个版本将附带.NET v4)?

wpf winforms

8
推荐指数
1
解决办法
6780
查看次数

标签 统计

winforms ×6

wpf ×6

.net ×3

architecture ×1

c# ×1

user-interface ×1

windows-client ×1