欢迎来到天天文库
浏览记录
ID:36677817
大小:5.02 MB
页数:171页
时间:2019-05-13
《wpf中文学习教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、WPF中文学习教程WPF中文学习教程第171页07-20-2021WPF中文学习教程目录深入浅出WPF—什么是WPF3深入浅出WPF—解剖最简单的GUI程序6深入浅出WPF—数据的绿色通道,Binding11深入浅出学WPF窗口41如何从WPF的WebBrowser控件中获得WebResponse内容46WPF 命令50WPF样式60WPF中使用触发器67WPF中的控件模版74WPF绑定Binding及模式76WPF各类控件家族详解82WPF控件派生图86XAML中为对象属性赋值87WPFx名称空间91WPF控件-T
2、oolTip94WPF控件-按钮控件96WPFlabel文字换行99WPFTreeView递归异步绑定100WPF控件之ImageButton109WPFMediaElement声音循环播放111WPF布局控件112WPF中的数据模版116如何实现类的Property与标签的Attribute映射122WPF中对Excel文件的导入导出操作详解127一,引言127二、如何导入Excel中的数据128三、导出数据到Excel130四、总结134WPF新手实践:MVVMLightToolk134一、下载与安装134二、创
3、建MvvmLight项目137三、ViewModel和View141五、Command151六、MustToggleIsEnabled157WPF控件学习系列161一、StackPanel控件161二、DockPanel控件163三、GridPanel控件165四、WrapPanel控件169五、CanvasPanel控件171第171页07-20-2021WPF中文学习教程深入浅出WPF—什么是WPF小序: Hi,大家好!几乎两个月没有写技术文章了。这两个月,我在学习WPF。回顾一下两个月的学习历程,有两个感觉—
4、—第一,WPF是一项非常实用又简单易学的东西,它将成为未来MS平台上快速开发的主流趋势;第二,WPF的学习比较讲求路径,如果没有一个比较好的路径,学习起来可能比较慢,主要原因是它像是一种ASP.NET与WindowsForms的“杂交品种”,里面有很多内容与前两者似像非像,同时还有很多新内容的引入。 本系列文章的主要目标是:帮助大家学习WPF技术,快速成为这项技术的开路先锋。在此,我借CSDN一块宝地,把这两个月来学习到的东西做一个整理,奉献给大家。希望大家能喜欢。BTW,本系列文章的风格将一改以前长篇累牍的样式,
5、改变为非常短小的篇幅,每篇文章一两个知识点,小步快跑、天天积累。这样,我写着不累,你看着也不累。 在我两个月的学习中,我的同事们——Anstinus、Mathew、Allen、ChengSong、Edward和Mike——他们像战场上的战友一样给了我无数的帮助。在这里,我向这些同事表示深深的感谢和敬意。还有我的搭档——大美女Yan,和你在一起工作很开心。 正文: 什么是WPF WPF,WindowsPresentationFoundation也,译过来就是“Windows呈现基础”,你看它的目的非常明确,就是
6、用来把数据“显示”给用户看的(说白了就是用来做UI的)。如果只是给用户显示几串文本、两三张图片或者几个表格那WPF就太糗了,幸乎,WPF可不是这等素食动物——大家都见过Flash动画吧,WPF的显示能力丝毫不亚于Flash以及Flash的同门师弟Flex+AIR(某建筑公司产品)。 为什么会有WPF “微软出点儿什么新东西,我就得跟着跑!”我也曾这样抱怨过。不过,当大量的工作任务压在头上的时候,我终于感觉到——每一次技术(包括理念、架构、语言、工具)的更新都带来了巨大的工作效率提升。的确,我们需要花些时间来搞懂那
7、些看起来乱糟糟的新概念,但搞明白之后——坦白地讲,在有人带的情况下,这并不是什么难事——我们就能用非常少的代码来换取先前技术大量代码才能获得的功能。似乎代码量是开发团队中一切糟糕问题的罪魁祸首,so,明白了? 对于WPF是如何减少代码量的,后面有一个例子。但WPF绝不是一个只能帮我们减少代码量的家伙,更重要的是,它还能帮我们把程序的界面和功能逻辑近乎彻底地剥离——inanutshell,把你的程序变成一只香蕉或者橘子——“皮”是可以从“瓤”上剥下来的,一旦某天用户说:“这个橘子能不能看起来像是个香蕉?”你就可以为你
8、的橘子瓣儿裹上漂亮的进口香蕉皮再开出一个更漂亮的价码。 WPF是怎样做到的第171页07-20-2021WPF中文学习教程 使用WPF技术开发产品,程序的“皮”,也就是UI,是使用XAML语言来“画”出来的;而程序的“瓤”,也就是功能逻辑,可以由程序员来选择使用C#/VB.NET/C++.NET等托管语言来实现。 对于程序员们来说,C#/
此文档下载收益归作者所有