admin 管理员组文章数量: 1086019
2024年3月9日发(作者:jdk如何从官网下载)
1、WPF体系结构a)WPF(WindowsPresentationFoundation)Windows表现层b)历史变迁i.C++/VB---2003年之前----与Sun竞争平台(C#、VB、C++)C#(C->C++->C#/CSharp)iii.开发工具VisualStudio2003->vs2005->vs2008->vs2010iv.开发语言C#1.0(CLR)->C#2.0(匿名、泛型)->C#3.0(LinQ、Lambda)->C#4.0v.运行时环境DotNetFramework1.1->2.0->3.5->…(托管代码处理GDI,调用底层的OS下的API(如))vi.推出背景:配合下一代OS技术(WindowSeven/Vista)(非托管代码处理DirectX,矢量技术,性能受影响)vii.与WindowForm孑然不同c)见图:绘图使用DirectX技术2、WPF应用程序管理、事件、生命周期a)Application启动p事件订阅加载方法p+=pEventHandler(ation_Startup);ii.设定Application的StartupUrib)关闭i.当我们启动了很多窗口的时候,这些窗口继宿在主线程内,当所有窗口关闭时,应用程序自动退出wn();不同于();iii.常见事件iv.生命周期见图v.源代码MSIL机器语言(先编译后解释)3、WPF窗体与导航—基于代码a)项目常见设置中设置产品信息(描述,版本…)ii.设置产品图标*.ico,程序集名b)常见属性、方法、事件i.属性:标题:窗口Mode:是否能最大化、最小化、拉伸窗口边框Style:设置窗口的外部样式StartupLocation:窗口启动后出现的位置y:设置透明度t:窗口将永远置于最顶层.、Top、Width、Height:设置窗口呈现的坐标以及大小und/Background:设置前、背景色---:字体的相关信息led:设置对象是否启用/禁用
:任何对象隐藏的属性,可用于保存一些额外的信息ii.方法()alog():窗口的返回值由DialogResult来设置3.A窗口向B窗口传递值:a)在B窗口中设置一个属性,然后A窗口中实例化B时,赋值给B中的该属性(在多窗口中传值不频繁的时候使用,以及传递的数据并不多的时候)b)定义一个静态类,以及若干静态成员,然后通过get/set访问器来实现获取或设置值(在多窗口之间频繁的传递值,以及窗口之间传递值过多时)iii.事件Parameters获取系统的环境设置信息v.c)模式与非模式窗口d)基于页面的用户界面类似于java中的Applet程序,在一个沙箱内部运行WPF的程序,对外部数据的访问受限制,从而达到安全目的。与SilverLight的区别:SilverLight利用页面插件来工作的,XBP则是运行在CLR之上的程序.e)导航服务i.页面跳转的方式:1.内部标签
候,都为该命名空间_下的元素c)命名空间是一种逻辑位置,相当于URI的作用,不是物理位置.b)XML结构Schema与XAMLi.在XML体系中,分三部分(XML数据+DTD/Schema结构+XSL/XSLT样式),在XAML中,数据与结构是合并在一起。中元素的结构是比较固定的,数据穿插在结构内部,作为元素的一部分是遵循Schema结构的c)Dom文档结构文档被编译器解释时,将转化为树模型,XAML中同理ii.查看文档大纲可查看XAML中元素树的结构d)XAML分析语言与XML语言的关系。XAML是XML的子集,XAML中,元素结构也是由Schema决定语言与代码后置文档树iv.x命名空间(x:Class,x:Name,x:Key,x:Shared,x:Type,x:Static,x:Array,x:Null)浏览器应用程序的结构文件Schema位置:C::分析1.元素类型a)复合类型:
7、WPF控件模型tControl模型:具有Content属性a)Content中元素可以是数据,也可以是子元素,注意子元素是单个元素参阅C12中)ContentControl继承关系:参阅C12中)控件详解:1)Button元素:参阅C12中edContentControl模型ontrol模型edItemsControl模型8、WPF内容模型内容模型tor内容模型ock模型模型9、WPF数据绑定5.绑定源与绑定目的区分6.绑定源的分类,绑定语法7.数据模板绑定数据源绑定到LINQ
版权声明:本文标题:WPF 文档 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1709943291a550623.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论