您的位置:首页 > 其它

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学习需要掌握的主要知识点

XAML

WPF排版技术

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-入门WPF

MSDN-Application Development

MSDN-高级

WPF Windows 概述

深入浅出WPF

圣殿骑士WPF
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: