WPF从入门到放弃系列第一章 初识WPF
2016-04-18 20:33
549 查看
什么是WPF
WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。摘自MSDN
WPF 的核心是一个与分辨率无关并且基于向量的呈现引擎,旨在利用现代图形硬件的优势。WPF 通过一整套应用程序开发功能扩展了这个核心,这些功能包括Extensible Application Markup Language (XAML)、控件、数据绑定、布局、2-D和3-D图形、动画、样式、模板、文档、媒体、文本和版式。WPF 包含在 Microsoft .NET Framework 中,使您能够生成融入了 .NET Framework 类库的其他元素的应用程序。
本概述适用于新用户,其中介绍了 WPF 的关键功能和概念。 经验丰富、希望回顾 WPF 的 WPF 开发人员也可以从本概述中找到有用的信息。
摘自MSDN
WPF和WINFROM比有什么优缺点
优点
WPF制作的界面更加美观,漂亮。WPF开发模式更加科学,可以实现开发和界面设计分离
缺点
开发的程序执行效率不是很高。学习成本比较高
WPF学习需要掌握的主要知识点
XAMLWPF排版技术
WPF控件
WPF时间
WPF资源、模板、风格的使用
WPF图形
WPF动画
第一个WPF程序
新建一个控制台应用程序。添加引用
System.Xaml、
PersentationCore、
PersentationFramework、
WindowsBase
添加代码
using System; using System.Windows; namespace WPFTest { public class HelloWordWpf { [STAThread] public static void Main() { Window win = new Window(); //WPF窗口 win.Title = "Hello Word!"; win.Content = "Hello Word!"; Application app = new Application(); app.Run(win); } } }
WPF应用程序生命周期
方法名 | 事件 | 功能描述 |
---|---|---|
OnActivated | Activated | 应用程序获取焦点事件 |
OnDeativated | Deativated | 应用程序失去焦点事件 |
OnSessionEnding | SessionEnding | 应用程序退出或系统关机前 |
OnExit | Exit | 在应用程序退出前调用 |
Shutdown | 退出应用程序 | |
OnStartup | Startup | 在调用Run方法 |
WPF相关学习资源
MSDN-入门WPFMSDN-Application Development
MSDN-高级
WPF Windows 概述
深入浅出WPF
圣殿骑士WPF
相关文章推荐
- yii2 数据导出 excel导出以及导出数据时列超过26列时解决办法
- 使用Python开发IOS程序
- LeetCode------Nim Game
- [Trie树 单调栈] BZOJ 4523 [Cqoi2016]路由表
- BZOJ4538: [Hnoi2016]网络
- 安卓016Service
- iOS--错误集锦--Failed to instantiate the default view controller for UIMainStoryboardFile 'Main'
- 翻译-In-Stream Big Data Processing 流式大数据处理
- DG - 将physical standby置于read-only模式
- java中作用域的问题
- 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)
- 第8周-项目1(3)
- 蛤玮学计网
- Profiler.BeginSample 开始采样
- Greedy Gift Givers
- 错误的ps -aux
- span无法直接设置宽度
- 20160417javaweb之servlet监听器
- java 使用DOM对XML文档进行增删改查操作
- Nightmare