===============================================================
WPF介绍
===============================================================
1.windows界面的表示,而不是web界面的表示。
----如何能够用HTML标签来描述界面,那将是一件十分美好的事情。
----WPF则能够用XAML来描述界面。
2.WPF的优缺点
? 优点:
– 很多人正在使用,每天20万次下载
– Vista系统默认支持
– 很多大公司都在使用(福布斯,雅虎等等)
? 缺点:
– 缺少控件,性能损失,部署问题
– 缺少工具,使用Expression blend 和Visual Studio
– 同SilverLight混淆
3.Net3.5中WPF的新内容
? xbaps支持firefox
-----可以创建漂亮的UI,直接移植到VS2008中就可以继续使用。
-----在VS 2008中可以创建WPF Application 和 WPF Brower Application,对于后者生成的文件为xbaps(运行的时候,都会有一个宿主进程),它可以直接运行在IE和FireFox中。
? 支持cookies
-----可以设置cookie,也可以读取cookie,
------Application.SetCookie(),Application.GetCookie()
? 支持add-in
? 在3.0中支持webservice
? 现在3.5中支持wcf
? 验证。
? 支持XLINQ绑定。
? 高性能的XML
? 对于dataset性能的改进
? 更好的输入法支持
? 支持印度语
? 增加丰富的文本
? 性能上的提升【性能得到很大的改善】
? 平滑的动画
? 对于分层程序更好的性能提升
? 关于红色代码和绿色代码。
4.开发WPF应用程序
----WPF Application【Windows? Presentation Foundation)】
这些和windows应用程序存在区别,尤其是在时间方面,对于WPF APPlicaiton,很多时间需要到XAML文件中去添加事件。如(mouse enter事件,需要到XAML文件中添加,其他的相差不大)
----WPF Brower Application【XAML Browser Application】
对于多个窗口的导航,可以通过以下代码实现:
Uri page2 = new Uri("page2.xaml",UriKind.Relative);
NavigationService.Navigate(page2);
----核心:使用XAML描述界面【标签语言】
5.? 使用vs2008开发WPF应用程序
? 优点:
– 熟悉的操作界面
– 强大的后台代码编辑支持
– 调试【和其他VS 2008程序一样可以调试】
6.MicroSoft Expression blend
优点:
– 强大的界面预览功能
– 动画的支持
– 界面编辑器支持
===============================================================
发布WPF应用程序
===============================================================
click one