我正在寻找一些C#图形用户界面设计的编程指南。我来自Java阵营(在那里我可以很高兴地手工编写Swing/AWT GUI),因此不知道从哪里开始:(
另外,Windows Presentation Foundation和WinForms之间有什么不同(如果有的话)?
发布于 2008-09-23 16:13:14
在Windows Forms和WPF方面,Chris Sells似乎是个“达人”:
http://www.sellsbrothers.com/writing/wfbook
http://www.sellsbrothers.com/writing/wpfbook
我们也可以看看Charles Petzold:
http://www.charlespetzold.com/winforms/index.html
从windows的角度来看,微软也有一堆与设计指南和可用性相关的东西:
http://msdn.microsoft.com/en-us/library/aa152962.aspx
发布于 2008-09-23 16:01:46
Windows Presentation Foundation是一个基于矢量的系统,它是.NET 3.0的一部分。它允许你在XAML中定义你的UI,并且可以很容易地做各种动画,3D等等。它更新了很多,并且仍然被很多人评价。
Win32 windows Forms是对旧的windows UI类(/MFC或其他任何类)的包装。它随.NET 1.0一起提供,并使用C#来定义所有的UI及其布局。它是久经考验的真正的UI方法。
发布于 2008-09-23 16:19:46
WPF是一种完全不同的、全新的方式来研究UI架构和实现。由设计人员和C#开发人员协作开发的很酷的概念是最大的优势(XAML实际上提供了这种能力)。当你开发一个控件/UI时,它将是一种“无外观”的方式,设计者/集成者可以采用相同的项目(XAML)并对其进行样式化,以获得更好的外观和感觉。因此,简而言之,WPF或Silverlight是我们进行winforms开发方式的一种范式转变。
因此,.NET3.5 UI设计可以通过两种方式完成。1) Winforms方式2) WPF-XAML方式。我认为对于一个未来主义和现代的winforms来说,你肯定需要WPF而不是winforms。
https://stackoverflow.com/questions/121947
复制相似问题