分享Silverlight/WPF/Windows Phone一周学习导读(3月14日-3月19日)

简介:

 

 

用了近一周的Windows Phone 7,作为长期使用iPhone的用户,刚使用WP7的确让人感觉挺生硬的,其中不乏先入为主的理由。

尽管如此,我还是非常喜欢Windows Phone 7个性界面,功能以及其应用,相信不久的将来WP7也会成为时尚和流行的主题。

 

 

本周微软推出了Visual Studio LightSwitch Beta 2,对于从事商业应用开发人员来说LightSwitch可以快速创建基于桌面或者云平台的专业商业应用,如果你对LightSwitch不熟悉,可以参考下面几篇教程:

 

http://msdn.microsoft.com/zh-cn/lightswitch/gg441300 

 

http://kb.cnblogs.com/page/71715/

 

http://www.cnblogs.com/zhoujg/archive/2010/12/04/1896564.html

 

Visual Studio LightSwitch Beta 2官方下载

 

下面介绍本周推荐的学习文章和书籍,

 

本周Silverlight学习资源更新:

 

 

datagrid 绑定动态列 漠漠不懂
一个Silverlight图片切换效果 Aimeast
Silverlight实用窍门序列:25.Silverlight多线程技术Timer的应用,模拟心电图、模拟CPU、内存 程兴亮
[Silverlight学习笔记]关于页面刷新的问题 wackelbh
[Silverlight入门系列]Validation:INotifyPropertyChanged和INotifyDa Mainz
[Silverlight学习笔记]关于用户注册之后不能直接登录的问题 wackelbh
Silverlight 与WCF通信异常10013处理 chenkai
Silverlight 3简单拖放功能及button不能使用路由事件 快乐的Tina
silverlight和html常见操作 YLWS
silverlight4 中 path 的style 问题 流浪
[Silverlight学习笔记]关于Silverlight的Template(待续) wackelbh
[Silverlight学习笔记]关于利用WCF RIA Service进行通信并在客户端获取数据 wackelbh
silverlight操作cookie YLWS
Silverlight 数据显示和布局控件 xingqierdejimo
[Silverlight入门系列]Silverlight启动过程 Mainz
Silverlight的多线程能力(上) 吴磊
Silverlight 2.5D RPG游戏技巧与特效处理:(五)盛赞之HLSL渲染动画 深蓝色右手
Windows Phone 7 学习流程攻略(二) 摇滚诗人
ASP.NET中的布局方式(1) robert080610
asp.net的布局方式(2)-Silverlight robert080610
asp.net的布局方式(3)-Silverlight续 robert080610
Silverlight独立存储笔记 lluo
silverlight 控件自适应宿主 漠漠不懂
Sl4程序部署至IIS7 Ringgo.Yao
Silverlight BitmapImage的SetSource(Stream streamSource)致命性错误的 wenwuxianren
Silverlight实用窍门:26.Silverlight多线程技术ThreadPool的使用 程兴亮
Silverlight控件的拖拽与缩放 一粒沙
silverlight和js互操作 YLWS
Silverlight同步(Synchronous)调用WCF服务(转) Beniao
asp.net的布局方式(4)-Silverlight续1 robert080610
asp.net的布局方式(5)Silverlight robert080610
asp.net的布局方式(6)Silverlight robert080610
asp.net的布局方式(7)Silverlight robert080610
asp.net的布局方式(8)-Silverlight robert080610
Expression Blend 设置RichTextBox的背景图片 Alexis
Silverlight4 动态改变界面的样式 蔡风
ComboBox小技巧 allanxyq
silverlight的自定义右击菜单 mldark
Silverlight 2.5D RPG游戏技巧与特效处理:(六)流光追影 深蓝色右手
Silverlight实用窍门序列:27.Silverlight二维旋转+平面渐变+动画,模拟雷达扫描图--基本框架 程兴亮
利用Visual Studio 2010创建第一个基于服务和数据驱动的Silverlight应用程序 taomanman
Silverlight与javascript互调用方法总结 牛小浩
silverlight 与 wcf通信 YLWS
轻松建立Silverlight4开发环境 祁文龙
RadTreeViewItem - event MouseLeftButtonDown or Up never fire syuko
Silverlight在Win7环境部署问题总结 焦涛
Silverlight:利用异步加载Xap实现自定义loading效果 焦涛
silverlight中自作GroupBox控件理解依赖属性 焦涛
silverlight与WebClient通信 YLWS
VS2010 找不到Silverlight Unit Test Application 工程选项 yueyun889
silverlight 异步访问 小技巧 宁唯是宁唯
silverlight3.0 用webclient完成图片上传到服务器 鄙人姓高
silverlight3.0 客户端聊天最基础socket代码 鄙人姓高
使用Silverlight Toolkit TreeView树形控件 代震军
Silverlight 圣诞节下雪效果 Gnie
silverlight 退出系统(关闭当前网页),通过调用JS kevin_cn
silverlight 动态加载树形菜单[带图标],方法一 kevin_cn
Silverlight实用窍门序列:Silverlight制作随机分布雷达扫描点,模拟雷达扫描图之被扫描设备 程兴亮
关于使用Silverlight通过IP地址访问本地ArcGIS Server发布的Rest服务无法出图的问题 yuanxiaogang
silverlight的IdataErrorInfo使用 mldark
使用 JavaScript 将 Silverlight 添加到网页 阿霞
使用 HTML 将 Silverlight 添加到网页 阿霞
silverlight的验证引擎特性 mldark
Silverlight 开发动画或特效中需要用到的一些算法(网上收集,不定期更新) geass..

 

本周WPF学习资源更新:

 

[WPF]快速为WPF换装 - 使用WPF Themes ouch1978
WPF中自定义只能输入数字的TextBox .net菜菜
自学WPF--第五课渐变画刷 圣兽
自学WPF--第六课VisualBrush 圣兽
自学WPF--第八课FlowDocument 圣兽
自学WPF--第九课Typography.Variants属性 圣兽
WPF Caliburn 学习笔记(二)Command(2) Lee
如何加载图片 楚云公子
WPF Button样式模板 .net菜菜
WPF中图形表示语法详解 - Path之Data属性语法 佚名
WPF程序指南第一章最后一个例子 按作者意思增加resizemode和背景颜色 mervyn807
关于WPF Control.Visibility 的一些体会 qian_xu
自学WPF--第十课Slider类 圣兽
为WPF中DropShadowBitmapEffect提供轻量级的替代品(周银辉) wangzhe1945
WPF中DataGrid最后多出一个空白列的解决方法 飘_尘
WPF程序设计指南第二章例子CircleTheRainbow效果 mervyn807
WPF程序设计指南第四章FormatTheButton例子效果 mervyn807
Find Child in WPF senophen
WPF FindAncestorOrSelf senophen
WPF自己喜欢用的数据验证方式 Laro
WPF 回车转Tab实现跳转 正文
自学WPF--第十一课Resources与Trigger类 圣兽
WPF中 – 复合排序集合 佚名
WPF 浏览PDF 文件 Gnie
WPF Caliburn 学习笔记(三)Application Model Lee
WPF Caliburn 学习笔记(四) Message Triggers Lee
WPF入门(二)-样式设置和模板化 wuyoulang
WPF入门(一)-初识WPF wuyoulang
WPF---ImageBrush 来打工的
WPF DataGrid中自定义列DataGridTemplateColumn中的控件获取的方法 飘_尘
WPF图像处理 Image控件中显示反色后的图片 wushang923
WPF---GridSplitter 来打工的
WPF数据绑定点滴1,2,3 2012
wpf学习笔记 初识xaml shen6041

 

本周Windows Phone 7学习资源更新:

 

[转载Terrence Dorsey]Windows Phone 7开发工具和资源 _雪松_
Windows Phone 7 编程实践—捕获Map控件的DoubleTap事件 _雪松_
VS2005/VS2008无法创建VC++智能设备项目的终级解决办法 半熟英雄
Windows Phone 7 学习流水攻略(一) 摇滚诗人
Installing Windows Phone Developer Tools JefferyXu
Windows Phone 7开发工具和资源 lihualiu81
Windows Phone 7 3D开发中使用纹理贴图 caowenbin
Windows Phone 7 检查手机网络 linzheng
Windows Phone 7 日历应用的实现 linzheng
Windows phone入门开发问答三十则 景保玉
Windows Mobile上怎么调出发短信(彩信,邮件)的界面 solomon335
Create First Xna Application for Windows Phone 7 JefferyXu
GPRS开发系列文章之进阶篇(Windows Mobile) 佚名
WP7 Application 生命週期的特性 nethawk
扩展Windows Mobile模拟器存储空间的方法 施炯
windows mobile系统宏字串及对应的目录 yhuse
好玩的WP7控件开发系列之三:无边框TextBox 暗影吉他手
Windows Phone 7 中的切换应用 Alexis
Windows Phone 7 技巧三则 Alexis
Windows Phone 7 编程实践–XNA变身记 雪松_
【WP7进阶】——XNA游戏初探 Terry_龙

 

本周推荐学习书籍:

 

 

Clean Code 中文版(代码整洁之道)

 

 

作者Martin是软件工程领域的大师级人物,是《敏捷软件开发:原则、模式与实践》、《敏捷软件
开发:原则、模式与实践(C#版)》(邮电)、《极限编程实践》(邮电)等国内引进的畅销书的作
者,其中第一本原著荣获美国《软件开发》第13届震憾(Jolt)大奖,Martin的敏捷系列书是软件工
程界的权威书籍。本书是他的又一最新力作。
Martin在书中对代码具有革命性的解读
阐述了整洁代码的最佳敏捷实践的方法
书中介绍规则均来自Martin多年的经验,拥有很高的借鉴价值
本书简介
软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发
流派还是传统开发流派,都不得不承认。
本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后
期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代
码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反
两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。
本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多
年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。
目录
第1章 整洁代码 
1.1 要有代码 
1.2 糟糕的代码 
1.3 混乱的代价 
1.3.1 华丽新设计 
1.3.2 态度 
1.3.3 迷题
1.3.4 整洁代码的艺术 
1.3.5 什么是整洁代码 
1.4 思想流派 
1.5 我们是作者 
1.6 童子军军规 
1.7 前传与原则 
1.8 小结 
1.9 文献  
第2章 有意义的命名 
2.1 介绍 
2.2 名副其实 
2.3 避免误导 
2.4 做有意义的区分 
2.5 使用读得出来的名称 
2.6 使用可搜索的名称 
2.7 避免使用编码 
2.7.1 匈牙利语标记法 
2.7.2 成员前缀 
2.7.3 接口和实现 
2.8 避免思维映射 
2.9  类名 
2.10 方法名 
2.11 别扮可爱 
2.12 每个概念对应一个词 
2.13 别用双关语 
2.14 使用解决方案领域名称 
2.15 使用源自所涉问题领域的名称 
2.16 添加有意义的语境 
2.17 不要添加没用的语境 
2.18 最后的话 
第3章 函数 
3.1 短小 
3.2 只做一件事 
3.3 每个函数一个抽象层级 
3.4 switch语句 
3.5 使用描述性的名称 
3.6 函数参数 
3.6.1 一元函数的普遍形式 
3.6.2 标识参数 
3.6.3 二元函数 
3.6.4 三元函数 
3.6.5 参数对象 
3.6.6 参数列表 
3.6.7 动词与关键字 
3.7 无副作用 
3.8 分隔指令与询问 
3.9 使用异常替代返回错误码 
3.9.1 抽离Try/Catch代码块 
3.9.2 错误处理就是一件事 
3.9.3 Error.java依赖磁铁 
3.10 别重复自己 
3.11 结构化编程 
3.12 如何写出这样的函数 
3.13 小结 
3.14 SetupTeardownIncluder程序 
3.15 文献 
第4章 注释 
第5章 格式
第6章 对象和数据结构
第7章 错误处理
第8章 边界
第9章 单元测试
第10章 类 
第11章 系统
第12章 迭进 
第13章 并发编程
第14章 逐步改进
第15章 JUnit内幕 
第16章 重构SerialDate
第17章 味道与启发
附录A 并发编程II 
附录B org.jfree.date.SerialDate 
结束语 

 

 书籍下载


本文转自 冷秋寒 51CTO博客,原文链接:http://blog.51cto.com/kevinfan/521126 ,如需转载请自行联系原作者

相关文章
|
vr&ar C# 图形学
WPF与AR/VR的激情碰撞:解锁Windows Presentation Foundation应用新维度,探索增强现实与虚拟现实技术在现代UI设计中的无限可能与实战应用详解
【8月更文挑战第31天】增强现实(AR)与虚拟现实(VR)技术正迅速改变生活和工作方式,在游戏、教育及工业等领域展现出广泛应用前景。本文探讨如何在Windows Presentation Foundation(WPF)环境中实现AR/VR功能,通过具体示例代码展示整合过程。尽管WPF本身不直接支持AR/VR,但借助第三方库如Unity、Vuforia或OpenVR,可实现沉浸式体验。例如,通过Unity和Vuforia在WPF中创建AR应用,或利用OpenVR在WPF中集成VR功能,从而提升用户体验并拓展应用功能边界。
409 1
|
开发者 C# Windows
WPF与游戏开发:当桌面应用遇见游戏梦想——利用Windows Presentation Foundation打造属于你的2D游戏世界,从环境搭建到代码实践全面解析新兴开发路径
【8月更文挑战第31天】随着游戏开发技术的进步,WPF作为.NET Framework的一部分,凭借其图形渲染能力和灵活的UI设计,成为桌面游戏开发的新选择。本文通过技术综述和示例代码,介绍如何利用WPF进行游戏开发。首先确保安装最新版Visual Studio并创建WPF项目。接着,通过XAML设计游戏界面,并在C#中实现游戏逻辑,如玩家控制和障碍物碰撞检测。示例展示了创建基本2D游戏的过程,包括角色移动和碰撞处理。通过本文,WPF开发者可更好地理解并应用游戏开发技术,创造吸引人的桌面游戏。
846 0
|
C# Windows 开发者
当WPF遇见OpenGL:一场关于如何在Windows Presentation Foundation中融入高性能跨平台图形处理技术的精彩碰撞——详解集成步骤与实战代码示例
【8月更文挑战第31天】本文详细介绍了如何在Windows Presentation Foundation (WPF) 中集成OpenGL,以实现高性能的跨平台图形处理。通过具体示例代码,展示了使用SharpGL库在WPF应用中创建并渲染OpenGL图形的过程,包括开发环境搭建、OpenGL渲染窗口创建及控件集成等关键步骤,帮助开发者更好地理解和应用OpenGL技术。
1307 0
|
存储 开发者 C#
WPF与邮件发送:教你如何在Windows Presentation Foundation应用中无缝集成电子邮件功能——从界面设计到代码实现,全面解析邮件发送的每一个细节密武器!
【8月更文挑战第31天】本文探讨了如何在Windows Presentation Foundation(WPF)应用中集成电子邮件发送功能,详细介绍了从创建WPF项目到设计用户界面的全过程,并通过具体示例代码展示了如何使用`System.Net.Mail`命名空间中的`SmtpClient`和`MailMessage`类来实现邮件发送逻辑。文章还强调了安全性和错误处理的重要性,提供了实用的异常捕获代码片段,旨在帮助WPF开发者更好地掌握邮件发送技术,提升应用程序的功能性与用户体验。
335 0
|
C# 开发者 Windows
WPF在.NET9中的重大更新:Windows 11 主题
WPF在.NET9中的重大更新:Windows 11 主题
257 0
|
C# 开发者 Windows
WPF在.NET9中的重大更新:Windows 11 主题
这也是一个很好的学习WPF的项目,可以通过看源代码提升自己的WPF水平。 WPF Gallery演示如何在标记中指定 XAML 控件,因为每个控件页都显示用于创建每个示例的标记。它还将显示您的应用程序的所有可能的布局选项。 WPF Gallery应用还包含有关使用颜色、排版和图标开发特殊应用程序的设计指南。它还包括一个示例页,用于演示如何使用不同的控件在 WPF 应用程序中创建用户界面。 WPF在.NET 9中可以使用Win11主题的控件了,有助于WPF开发者们开发出更符合现在设计风格、更美观的界面。 希望WPF越来越好。
238 0
|
人工智能 机器人 C#
Windows编程课设(C#)——基于WPF和.net的即时通讯系统(仿微信)
一款参考QQ、微信的即时通讯软件。采用CS结构,客户端基于.Net与WPF开发,服务端使用Java开发。
|
Android开发 iOS开发 Windows
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
不久前,随着最后一家WP手机厂商惠普宣布取消今后Windows Phone的研发计划,以及微软官方声明对WP8.1系统今后所有升级维护的终止,WP手机,作为曾经和安卓手机、苹果手机并驾齐驱的三大智能手机之一,正式寿终正寝。
1914 0
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
|
XML 开发框架 前端开发
Windows Phone快速入门需掌握哪些能力
在此之前,先普及下Windows Phone的概念和开发工具的介绍。 Windows Phone是微软公司开发的手机操作系统,它将微软旗下的Xbox Live游戏、Xbox Music音乐与独特的视频体验集成至手机中。2012年6月21日,微软正式发布Windows Phone 8,采用和Windows 8相同的Windows NT内核,同时也针对市场的Windows Phone 7.5发布Windows Phone 7.8。
350 0
Windows Phone快速入门需掌握哪些能力
|
2月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
509 2
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)