WPF基础知识讲座ppt课件.ppt
《WPF基础知识讲座ppt课件.ppt》由会员分享,可在线阅读,更多相关《WPF基础知识讲座ppt课件.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能WPFWPF基基础知知识讲座座Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能主要主要内内容容lWPF WPF 介介绍lXAMLXAML介介
2、绍l布局布局(Layout)(Layout)l控件控件(Controls)(Controls)l资源源(Resources)&(Resources)&样式式(Styles)(Styles)Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能lWPF(Windows Presentation Foundation)WPF(Windows Presentation Foundation)是微是微软新
3、一代的新一代的显示系示系统,用于生成能,用于生成能带给用用户震撼震撼视觉体体验的的 Windows Windows 客客户端端应用程序。用程序。WPF WPF 的的核心是一核心是一个与个与分辨率无分辨率无关并关并且基于向量的呈且基于向量的呈现引引擎,擎,为用用户界面、界面、2D/3D2D/3D图形、文形、文档档和媒体提供和媒体提供了了统一的描述和操作方法。基于一的描述和操作方法。基于DirectXDirectX技技术的的WPFWPF不不仅带来来了前所未有的了前所未有的3D3D界面,而且其界面,而且其图形向量渲染引擎也大大改形向量渲染引擎也大大改进了了传统的的2D2D界面。界面。WPFWPF介介
4、绍Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能WPFWPF介介绍l对于用于用户,最基本、最重要的需求是:需要,最基本、最重要的需求是:需要易易于操作于操作的,的,更好更好视觉效果效果的界面。的界面。对于于开开发人人员要用最要用最简单的方法的方法开开发出出尽尽可能漂亮的界面,可能漂亮的界面,给用用户带来来好的体好的体验。WPFWPF满足了二者的需求。足了二者的需求。Copyright by
5、 ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能WPFWPF常用的控件常用的控件类结构构Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能lSystem.Object类:在.Net中所有类型的根类型 lSystem
6、.Windows.Threading.DispatcherObject类:WPF 中的大多数对象是从 DispatcherObject 派生的,这提供了用于处理并发和线程的基本构造。WPF 基于调度程序实现的消息系统。lSystem.Windows.DependencyObject类:表示一个参与依赖项属性系统的对象。lSystem.Windows.Media.Visual类:为 WPF 中的呈现提供支持,其中包括命中测试、坐标转换和边界框计算。lSystem.Windows.UIElement类:UIElement 是 WPF 核心级实现的基类,该类建立在 Windows Presentat
7、ion Foundation(WPF)元素和基本表示特征基础上。WPFWPF常用的控件常用的控件类结构构Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能lSystem.Windows.FrameworkElement类:为 Windows Presentation Foundation(WPF)元素提供 WPF 框架级属性集、事件集和方法集。此类表示附带的 WPF 框架级实现,它是基于由UI
8、Element定义的 WPF 核心级 API 构建的。lSystem.Windows.Controls.Control类:表示 用户界面(UI)元素的基类,这些元素使用 ControlTemplate 来定义其外观。lSystem.Windows.Controls.ContentControl类:表示包含单项内容的控件。lSystem.Windows.Controls.ItemsControl类:表示一个可用于呈现项的集合的控件。lSystem.Windows.Controls.Decorator类:提供在单个子元素(如 Border 或 Viewbox)上或周围应用效果的元素的基类。WPFW
9、PF常用的控件常用的控件类结构构Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能lSystem.Windows.Controls.Image类:表示显示图像的控件。lSystem.Windows.Controls.MediaElement类:表示包含音频和/或视频的控件。lSystem.Windows.Controls.Panel类:为所有 Panel 元素提供基类。使用 Panel 元素在
10、 Windows Presentation Foundation(WPF)应用程序中放置和排列子对象。lSystem.Windows.Sharps.Sharp类:为 Ellipse、Polygon 和 Rectangle 之类的形状元素提供基类。WPFWPF常用的控件常用的控件类结构构Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能WPFWPF应用程序用程序Copyright by ARTC
11、OM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能l创建了一个WPF应用程序,模板中文件层次结构如图所示(在References里面自动引入了图中的PresentationCore、PresentationFramework、WindowsBase程序集)WPFWPF应用程序用程序Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深
12、入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能WPFWPF应用程序用程序Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能WPFWPF应用程序用程序Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和
13、党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能MVVMMVVM模式模式MVVM 就是 Model View ViewModel 三组功能(类)分割的设计模式。View为前台显示的界面,主要包括Window窗体和Page;Model为生活中抽象出来的类,如学生、班级等;ViewModel获取数据库数据,结合Model组织界面展示的数据并为前台界面的绑定提供数据。界面调用ViewModel中的数据。Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义
14、思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能什什么么是是XAMLXAMLlXAML 是一种声明性标记语言。如同应用于.NET Framework 编程模型一样,XAML 简化了为.NET Framework 应用程序创建 UI 的过程。您可以在声明性 XAML 标记中创建可见的 UI 元素,然后使用代码隐藏文件(通过分部类定义与标记相连接)将 UI 定义与运行时逻辑相分离。XAML 直接以程序集中定义的一组特定后备类型表示对象的实例化。这与大多数其他标记语言不同,后者通常是与后备类型系统没有此类直接关系的解释语言。XAML 实现了一个工作流,通过此工作流,各方可以采
15、用不同的工具来处理应用程序的 UI 和逻辑。Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能XAMLXAML结构构Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能l对象元素:象元素:对象元
16、素语法始终以左尖括号()结尾。您也可以使用不含任何内容的自结束形式,方法是用一个正斜杠后接一个右尖括号(/)来完成标记。如:Click或者 XAMLXAML语法法概概述述Copyright by ARTCOM PT All rights reserved.www.art-com.co.krCompany Logo为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能l特性特性语法(法(属属性):性):对象的属性通常可表示为对象元素的特性。特性语法命名在特性语法中设置的属性,后跟赋值运算符(=)。特性的值始终以包含在引号中的字符串的形式进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WPF 基础知识 讲座 ppt 课件
限制150内