1 在记事本中编写以下内容:using System;using SystemWindows;namespace zzmSayHello{classSayHello{[STAThread]public static void Main(){Window win = new Window();winHeight = 200;winWidth = 300;winTitle = "你好,WPF!";winShow();Application app = new Application();appRun();}}}2 保存为Hellocs。3 在命令行编译WPF应用程序,在提示符下输入以下命令:cscexe/out:SayHelloexe/target:winexe Helloexe/reference:"D:\Program Files\ReferenceAssemblies\Microsoft\Framework\v30\presentationframeworkdll"/reference:"D:\Program Files\ReferenceAssemblies\Microsoft\Framework\v30\windowsbasedll"/reference:"D:\Program Files\Reference
都是做界面的东西 wpf是调用direct 直接用显卡绘图 支持3d等,性能高,做的界面漂亮 而且wpf用xaml语言写界面就跟写网页一样 实现各种半透明等特效方便。
winform是调用GDI+绘图,如果各种特效实现起来困难 需要手工GDI重绘,各种特效实现起来麻烦。但是对于老程序员因为熟悉GDI所以一时割舍不下。
还有因为WPF比winform对于绘图因为多了一层封装,所以实现简单界面反而性能不如winform
wpf与silverlight都是基于xaml编程的,大大提高程序生产效率,同时大大提高程序界面表现力。使用c#代码编程应该退居幕后,仅仅完成最关键的部分。
回复:wpf究竟是做什么的,可以跨平台
引用 9 楼 zhujiechang 的回复:
WPF有点和Web差不多,但是桌面应用程序,编程方式以XML,就是Web形式相仿,但是控制权比Web强很多。
还有一点这东西就是要求太高。
silverlight也是要求机器硬件太高,浏览器模式。
在15GHz/512M最普通的网卡的机器下,wpf表现的很好。当然28GHz/2GRam游戏网卡会更好,但是并不是只有那种机器才适合w……
支持。。。
Silverlight 只是WPF 的一个子集好好
以上就是关于如何编写、编译和运行WPF应用程序全部的内容,包括:如何编写、编译和运行WPF应用程序、C#wpf应用程序和创建一个窗体程序有什么区别、WPF能做什么事情等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)