- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、知识准备: 2、XAML语法基础 (4)XAML对象特殊属性 (2)依赖属性 依赖属性和CLR属性类似,提供一个实例级私有字段的访问封装,通过GetValue和SetValue访问器实现属性的读写操作。最重要一个特点是属性值依赖于一个或者多个数据源,提供这些数据源的方式也可以不同。 由于依赖多数据源的缘故,故称之为依赖属性。 二、知识准备: 2、XAML语法基础 (4)XAML对象特殊属性 (2)依赖属性 依赖属性可以通过多种不同类型的数据源进行赋值,不同赋值顺序影响属性值的改变。 二、知识准备: 2、XAML语法基础 (4)XAML对象特殊属性 (2)依赖属性 Button Content=依赖属性测试 Style={StaticResource ButtonStyle} Width=240 Foreground=Yellow FontFamily=14/ 在该案例中根据依赖属性优先级,本地属性的赋值具有更高优先级,因此其样式属性赋值就没有效果了,按钮的文字前景色为黄色,字号是14号。 二、知识准备: 2、XAML语法基础 (5)XAML新特性 微软Windows 8系统不仅适用于PC,而且适用于平板电脑。针对平板电脑的特性,XAML也增加了新的事件处理特性。主要体现在: (1)继承传统事件处理机制,XAML将控制按钮点击事件; (2)监听列表控件选项事件; (3)监听应用激活和暂停事件; (4)触控事件处理,包括指针处理,手势处理以及控制操作事件等; 二、知识准备: 3、WPF中的树 (1)逻辑树 XAML天生就是用来呈现用户界面的,这是由于它具有层次化的特性。在WPF中,用户界面由一个对象树构建而成,这棵树叫作逻辑树。逻辑树始终存在于WPF的UI中,不管UI是用XAML编写还是用代码编写。WPF的每个方面(属性、事件、资源等等)都是依赖于逻辑树的。WPF逻辑树的理解对深入开发至关重要。 二、知识准备: 3、WPF中的树 (2)可视树 可视树可以说是逻辑树的扩展,它是把逻辑树中的每个节点全部打散,然后放到可视组件中,这样形成的一棵树,叫做可视树。在可视树中出现的节点有些在逻辑树中是没有的。逻辑树的结点对我们而言基本是一个黑盒。而可视树不同,它暴露了视觉的实现细节。 二、知识准备: 3、WPF中的树 (3)树图 Window Grid Label Content=Label / Button Content=Button / /Grid /Window 二、知识准备: 3、WPF中的树 (3)树图 三、任务分析: 要实现Hello World信息的展示,结合XAML知识,我们可以在窗体上XAML中放入标签的XAML,并调整其属性(可以手动修改属性值,也可以鼠标拖动空间调整),让其呈现在窗体中间。 四、任务实施: 1.启动Visual Studio 2012,建立名为“HelloWorld”的WPF程序。 四、任务实施: 2.在窗体XAML中添加标签XAML 也可以拖入控件 Window x:Class=HelloWorld.MainWindow …. Title=WPF案例 Height=200 Width=400 Grid Label …/ /Grid /Window 四、任务实施: 3.修改标签属性 可以直接在XAML视图中修改,也可以通过拖放控件或者属性工具栏修改。 Label Content=Hello World! Margin=150,60 Height=28 Width=99/ Content是其显示文本信息,margin是其距离左边和顶边的距离,另外两个是标签的高度和宽度属性。 四、任务实施: 4.运行效果 放缩窗口时标签仍然自动居中 五、任务小结: 1、XAML是WPF开发的重要工具。 2、XAML下的控件应用因为可以嵌套将变得非常有趣和丰富。 Label Margin=135,60 Height=32 Width=120 Label.Content Button Content=Hello World! / /Label.Content /Label 标签也可以改为 谢谢观看 * 项目一 WPF基础—制作“Hello World!”程序 副教授 陈郑军 本章导读: 本项目的主要内容是WPF的由来和特点简介,XAML的产生、发展和语法基础知识简介。然后通过项目“制作Hello World!程序”为导向,二个任务(部署安装开发环境、创建Hello World!程序)为驱动,学习有关WPF的知识,
您可能关注的文档
最近下载
- 2026年山西老区职业技术学院单招职业技能考试必刷测试卷附答案.docx VIP
- 八年级英语人教版上册选词填空专项练习.docx VIP
- 2023年3月英语四级听力真题及原文.pdf VIP
- 2025至2030中国富硒农产品行业供需分析及投资风险报告.docx
- 2024年山西老区职业技术学院单招职业技能考试试题及答案.docx VIP
- 2023-2024学年 河北省 邢台市 信都区 校联考 七年级(上)期中 语文试卷(原卷版).docx VIP
- 入党志愿书表格(电子版空白表格).doc VIP
- 2025年山西水利职业技术学院单招职业技能测试题库审定版.docx VIP
- 新版七上英语说课课件人教版.pptx VIP
- 《稀土金属》课件.ppt VIP
原创力文档


文档评论(0)