成功加入购物车
李响 著 / 电子工业出版社 / 2010-08 / 平装
售价 ¥ 110.00
品相 九品
优惠 满包邮
延迟发货说明
上书时间2022-11-25
卖家超过10天未登录
葵花宝典
这本书最大的作用是让从未接触过MicrosoftWindowsPresentationFoundation的读者能够从初学到精通掌握,运用WPF进行桌面开发,而且这本书的叙事风格和手法使得读者在经历掌握MicrosoftWPF开发的整个过程是如此轻松快乐,在作者风趣调侃的语言当中不知不觉地学会WPF开发。本书从WPF的相关工具开始讲起,从WPF的体系结构、XAML、依赖属性、路由事件、命令等方面为读者奠定了一个坚实的学习基础。之后就切入了应用程序窗口、页面导航、布局等起步应用,能让读者及时地体会到学习的成就感和乐趣。接下来的控件、样式、数据绑定、二维图形、动画等相关内容则能够为读者的WPF技术提升到一个比较高的层次,如同插上翅膀,自由翱翔。
这本书对于WPF核心技术的原理、概念、技术、技巧与开发实践的讲述,是基于一位完全不懂WPF的菜鸟学习经历的,非常符合国内程序员WPF技术的初学路线,如果您想学习MicrosoftWPF技术的话,那么这本书将是您的不二选择
李响,信息工程大学测绘学院制图学与地理信息工程系讲师,博士研究生。目前研究方向为地理信息系统和人机交互。十年程序生涯,漫漫征途,方修得一本宝书《葵花宝典—WPF自学手册》。
第一卷程序江湖第1章上路吧,WPF1.1江湖前传 21.1.1微软的四重门 21.1.2DirectX——无心插柳柳成荫 41.2WPF来了 41.2.1七十二变 51.2.2WPF的与众不同之处 81.3接下来做什么 9参考文献 10第2章WPF相关工具——十八般兵器2.1MicrosoftVisualStudio2010 122.1.113年间 122.1.2认识VisualStudio2010 132.2命令行和记事本——小米加步枪 172.2.1编译简单的C#程序 182.2.2引用外部程序集 192.2.3编译WPF应用程序 202.3MicrosoftExpressionBlend 232.3.1优势 232.3.2组成 232.4XamlPad 242.5Reflector 262.6接下来做什么 27参考文献 27第3章WPF体系结构——藏宝图3.1Windows体系结构 283.2WPF内部结构 303.2.1切入点之一:托管和非托管的界限 303.2.2切入点之二:WPF如何实现绘制 303.2.3切入点之三:WPF类层次结构 33参考文献 36第二卷心法第4章XAML——反两仪刀法和正两仪剑法4.1从C#到XAML 394.2命名空间及其映射 434.2.1WPF的命名空间 434.2.2XAML的命名空间 454.2.3其他命名空间 464.3简单属性和附加属性 494.3.1简单属性 494.3.2附加属性 504.4Content属性 514.5类型转换器 534.5.1功能 534.5.2自定义类型转换器 544.6标记扩展 564.7分别使用XAML和C#构建应用程序——刀还是刀,剑还是剑 574.7.1XAML——反两仪刀法 574.7.2C#——正两仪剑法 594.8使用XAML和C#构建应用程序——刀剑合璧 604.8.1第1次刀剑合璧 614.8.2完美的刀剑合璧 634.8.3还有一种方法——在XAML中嵌入代码 674.9接下来做什么 68参考文献 68第5章依赖属性——木木的“汗血宝马”5.1属性与依赖 695.2认识依赖属性 725.2.1分辨依赖属性 725.2.2引入依赖属性的原因 735.2.3依赖属性的组成部分 825.3自定义依赖属性 835.3.1何时需要自定义一个依赖属性 835.3.2自定义依赖属性示例 845.4所有规则大排队 905.4.1按钮到底是什么颜色 905.4.2依赖属性设置优先级列表 915.4.3验证优先级的示例 925.5附加属性和“等餐号” 955.5.1如果没有附加属性 965.5.2附加属性的本质 965.6接下来做什么 97参考文献 98第6章路由事件——绝情谷底玉蜂飞6.1从玉蜂说起,回顾.NET事件模型 996.2路由事件的定义 1046.3路由事件的作用 1066.4路由事件 1086.4.1识别路由事件 1086.4.2路由事件的旅行 1096.5路由事件示例 1136.6接下来做什么 116参考文献 116第7章WPF的命令(Command)——明教的圣火令7.1木木的写字板(无Command) 1177.1.1简单的写字板原型 1187.1.2右键菜单和快捷键 1207.1.3控制功能状态 1217.1.4小徐的写字板为何如此简单 1247.2小徐的写字板(有Command) 1267.3Command的作用 1287.4WPF的Command模型 1297.4.1Command——圣火令 1307.4.2CommandSources——明教教主 1327.4.3CommandBinding——波斯三使 1327.4.4CommandTarget——金毛狮王 1337.5接下来做什么 133参考文献 134第三卷小有所成第8章应用程序窗口——大侠的成长路线8.1新建一个应用程序 1368.1.1手动创建 1368.1.2使用向导创建 1398.2应用程序及其生命周期 1398.2.1小强的成长路线图 1398.2.2应用程序的生命周期 1408.3窗口 1458.3.1窗口组成 1468.3.2窗口的生命周期 1468.3.3窗口属性 1498.3.4非规则窗口 1558.4接下来做什么 158参考文献 158第9章页面和导航——天罡北斗阵演绎9.1导航应用程序演绎 1599.1.1第3类应用程序 1599.1.2两种形式 1609.1.34个核心 1609.2页面 1619.2.1Page 1619.2.2Page的宿主窗口 1639.3导航连接 1649.3.1超链接 1649.3.2通过编程导航 1669.3.3其他方式导航 1689.4历史管理 1699.5导航和Page的生命周期 1719.5.1这一“点击”的背后 1719.5.2Page的生命周期 1779.6保留页面状态和数据传递 1779.6.1构建登录应用程序 1799.6.2由前向后传递数据 1819.6.3WPF固有的页面状态保留机制 1839.6.4使用依赖属性保留简单的页面状态信息 1839.6.5由后向前传递数据方法的PageFunction 1859.6.6使用IProvideCustomContentState接口保留复杂的页面状态信息 1889.7XAML浏览器应用程序 1929.7.1将一个基于窗口的导航程序变换成XBAP程序——乾坤大挪移 1939.7.2XAML浏览器应用程序小结 1949.8接下来做什么 196参考文献 196第10章布局——药师的桃花岛10.1憨木木误闯桃花宝岛 19710.2老顽童试解桃花玄机 19810.2.1Canvas 19910.2.2StackPanel 20010.2.3WrapPanel 20210.2.4DockPanel 20310.2.5Grid 20510.3黄岛主演绎布局精妙 21010.3.1桃树林的属性 21010.3.2自定义布局 21310.4接下来做什么 216参考文献 216第11章控件与Content——北冥神功11.1缘起 21811.2Content模型及其家族 21911.2.1Content模型 21911.2.2Content家族 22011.3经典控件 22211.3.1Content控件 22211.3.2HeaderedContent控件 22611.3.3Items控件 23011.3.4Range控件 23811.4接下来做什么 242参考文献 243第四卷小有所成第12章资源——雪山宝藏12.1程序集资源 24512.1.1资源文件 24612.1.2内容文件 24812.1.3SiteofOrigin文件 25012.2URI语法 25012.2.1WPF中的URI 25112.2.2一个全面的URI用法示例 25112.2.3WPF中的URI处理顺序 25312.3逻辑资源 25412.3.1静态资源和动态资源 25512.3.2系统资源 25712.3.3共享资源 25912.3.4通过代码定义和访问资源 25912.3.5使用ResourceDictionary组织资源 26012.3.6在程序集之间共享资源 26212.4接下来做什么 264参考文献 265第13章样式和控件模板——听香水榭,千变阿朱13.1样式那一点事儿 26713.1.1何来样式 26713.1.2基本用法 26913.1.3触发器 27013.2模板示例——听香水榭边,须发如银人 27313.3模板工作原理——淡淡少女香,侃侃孙三谈 27613.3.1模板绑定和模板触发器 27913.3.2其他修改 27913.4控件模板的浏览器程序——龙钟老太太,妙龄俏阿朱 28013.5样式、模板和换肤——阿朱技高超,木木向来痴 28513.5.1混合使用 28513.5.2组织模板资源和更换皮肤 28613.6接下来做什么 289参考文献 289第14章数据绑定——桃花岛软件公司人员管理系统之始末缘起 29014.1人员管理系统 29014.1.1浏览和修改人员信息(无数据绑定) 29014.1.2数据绑定(木木,老婆喊你回家吃饭) 29414.1.3使用数据绑定 29414.2数据绑定基础 29614.2.1数据绑定模型 29614.2.2数据绑定的方向 29714.2.3数据绑定的触发条件 29914.2.4绑定数据源的4种方式 30114.2.5值转换 30214.2.6数据验证 30314.3高级主题——与数据集合绑定 30714.3.1实现一个数据源集合 30714.3.2绑定目标和集合 30814.3.3数据模板 30914.3.4集合视图 31114.4后记 31514.5接下来做什么 315参考文献 315第五卷紫杉红烛第15章奇妙的二维图形世界——面壁15.1面壁 31715.2二维图形的数学基础(第一块石壁) 31915.2.1分辨率无关 31915.2.2坐标系 32415.2.3点和向量 32615.2.4几何变换 33015.2.5齐次坐标 33315.2.6WPF中的对象变换 34115.3WPF的二维图形架构(第二块石壁) 34215.3.1立即模式和保留模式 34315.3.2WPF二维图形体系结构 35015.3.3WPF二维图形的重要元素 35215.3.4书架上到底放什么书 35515.4颜色和画刷(第一本书) 35615.4.1颜色 35615.4.2画刷 35915.4.3使用画刷制作特效 36915.5Shape(第二本书) 37215.5.1简单的Shape元素 37315.5.2线型、线帽、线的连接和填充规则 37615.5.3放置并调整Shape大小 38015.5.4Path 38215.6Geometry(第三本书) 38315.6.1理解Geometry 38315.6.2简单的Geometry类型 38415.6.3GeometryGroup和CombineGeometry 38615.6.4PathGeometry和StreamGeometry 38715.6.5路径描述语言 39415.7Drawing和Visual 39515.7.1Drawing及其派生类 39515.7.2Drawing类型 39615.7.3Visual 40015.8接下来做什么(面壁之后) 406参考文献 406第16章动画——降龙的最后一掌16.1七公和他的降龙十八掌 40716.2WPF实现动画的方式 40816.2.1基于计时器的动画 40816.2.2基于帧的动画 41016.2.3基于属性的动画 41116.3WPF动画的基本知识 41116.3.1前提条件 41116.3.2动画类的类层次结构 41216.3.3时间线的基本行为 41416.43种基本类型动画 42216.4.1From/To/By类型动画 42216.4.2KeyFrame类型动画 42316.4.3Path类型动画 42816.5动画的交互控制 43116.6后记:降龙的最后一掌 43216.7接下来做什么 434参考文献 434第17章WPF3D图形17.1WPF3D引言 43517.1.1WPF3D图形的作用 43517.1.2用2D图形产生立体感 43717.1.3WPF3D类概览 44017.2WPF3D数学基础 44417.2.1坐标系 44417.2.2空间点 44517.2.3向量 44617.2.4矩阵和几何变换 45117.3从3D物体到2D图形 45417.3.13个坐标系 45517.3.2Camera对象 45717.3.3坐标变换 46217.4基本几何体 47117.4.1使用直线ScreenSpaceLines3D 47117.4.2构建立方体 47317.4.3构建球面 47517.5光源和材质 47917.5.1光源 47917.5.2着色和法线 48317.5.3计算DiffuseMaterial和表面颜色 48717.5.4其他材质 48817.5.5纹理 49017.6动画和交互 49317.6.1动画 49317.6.2交互 49617.7接下来做什么 500参考文献 500第18章文本和文档——从黑风双煞的“练门”说起18.1从TextElement说起 50218.1.1文本 50218.1.2TextElement 50318.1.3TextElement的属性 50418.2TextBlock控件 50918.2.1与文本相关的属性 50918.2.2文本属性 51318.2.3其他简单的文本控件 51518.3理解WPF的文档 51518.3.1ContentElement 51518.3.2流文档模型 51618.3.3固定文档 52318.4文档控件 52418.4.1固定文档的浏览控件 52418.4.2流文档的浏览控件 52618.4.3注释功能 52818.5实现一个简单的文档浏览器 53118.5.1应用程序组成 53118.5.2打开一个流文档 53218.5.3另存为不同格式的文件 53518.5.4实现缩略图功能 54318.5.5实现书签和标注功能 54518.6接下来做什么 550参考文献 550第六卷华山之巅第19章互操作——“小无相功”19.1为什么需要互操作? 55319.2互操作的几种类型 55319.3WindowsForms和WPF 55419.3.1对话框 55419.3.2在同一个窗口中混合WPF和WinForm内容 55819.4在Win32中嵌入WPF内容 56419.4.1现有的Win32程序 56419.4.2使用WPF制作钟表 56819.4.3将WPF内容嵌入在Win32程序中 56919.5在WPF中嵌入Win32内容 57419.5.1一个Win32的DLL工程 57419.5.2使用HwndHost 57719.5.3支持键盘导航 58019.6接下来做什么 585参考文献 585第20章自定义控件——出手无招,何招可破20.1风老前辈登场 58620.2用RadioButton实现红绿灯 58820.3何时自定义控件? 59020.3.1不要被控件的外观所欺骗,要考虑其内在本质 59020.3.2Content模型、模板和附加属性 59120.3.3使用附加属性扩展现有控件 59220.4自定义控件 59820.4.1自定义控件的3个层次 59920.4.2从UserControl开始 60020.5无外观控件 60320.5.1无形才是有形 60320.5.2定义命令 60520.5.3在主题中定义控件外观 60620.6接下来做什么 609参考文献 609第七卷志向无限大第21章木木能行,我也行葵花宝典的真正秘密 611写给大学生 612
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30