WPF或Windows窗体应用程序

时间:2015-04-17 12:55:35

标签: c# wpf winforms

所以我正在考虑创建一个基于桌面的应用程序,该应用程序将连接到SQL数据库以提取数据。此应用程序将具有将从共享驱动器访问信息的按钮。用户还可以将内容提交到数据库。

我的问题是哪种项目类型能够更好地用于创建具有良好销售UI的项目类型,并使其看起来更好并且运行良好且稳定?

此应用程序将在带有.NET 3.5的Windows 7上运行(试图将它们转换为.NET 4.5但是没有用。)

4 个答案:

答案 0 :(得分:2)

(我不能评论,否则我会)

这是非常主观的,WPF和WinForms都可以制作看起来不错且性能良好的可靠UI。

WPF具有能够进行蒙皮的优点,并且专注于将设计器(作为工作函数)与程序员分离。您可以将WPF中的UI传递给具有Blend的设计器,并返回功能UI而无需更改后端代码。

这在Winforms中要困难得多。 Winforms目前的优势在于,如果设计正确且无需更改,它可以是跨平台的(使用Mono)。

您选择的完全基于应用程序和环境的目标和要求。

答案 1 :(得分:1)

WPF更具可定制性。所以它可以提供更好的外观和感觉。

https://social.msdn.microsoft.com/Forums/en-US/2c112462-5162-4f25-8710-496495105e29/data-binding-in-wpf-compare-to-windows-forms?forum=wpf

提取物:

  

我认为WPF相对于Windows Forms的主要优势不是数据   绑定,但数据模板:数据的类型可以确定   实例化的UI,这个UI可以简洁地定义,   使用XAML的简单,声明的方式。

答案 2 :(得分:1)

就我个人而言,我会使用WPF,因为它比Win Form在设计方面提供了更多的灵活性。它自.NET 3.0以来一直在.NET Framework中,因此它应该可以在3.5上使用。

WPF将需要学习XAML,但它可以转换,因为您可以在Silverlight以及移动和桌面的Windows 8应用程序中使用它。

祝你好运!

答案 3 :(得分:0)

老实说,我认为根据这些信息,两者都可以。

虽然我更喜欢WPF。

如果用户界面好,坚固,看起来不错,那真的取决于它是如何制作的,但是它们是一些很好的免费库,你可以获得可能有助于使这更容易的项目

例如:Fabtab

我试过这个,它有一些不错的功能