- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
windowsphone开发:类库和案例
一些类库和案例
--Stuart Lodge
如果你是一个windows phone开发者,在本节中我们将向你介绍一些你必须知道的优秀开源项目,当然除了以下列出的还有很多。以下是一些能开阔你视野的站点:
HYPERLINK
HYPERLINK
HYPERLINK
HYPERLINK
通过NuGet,最近诞生了许多非常实用的wp7项目。NuGet是.net平台上免费的开源软件包管理系统,可以简化应用程序中添加的第三方库。 开源项目编译成包,你可以在 HYPERLINK /List/Packages NuGet站点上搜索新包,或者直接通过Visual Studio本身的扩展。
在你的应用中使用开源软件包,WP7 App Hub非常欢迎开源应用和类库--唯一的例外是对于GPLv3这种非常严格的许可证授权的源码。
MVVM
Model-View-ViewModel设计模式被许多wp7程序所采用,非常方便你的应用程序分层。
去学习更多关于MVVM的可以访问如下视频: HYPERLINK http://bit.ly/MVVMIntro http://bit.ly/MVVMIntro,Laurent Bugnion对此做了非常详细的介绍。
有几个项目,非常适合协助WP7的MVVM实施。
可能最广为人知的是GalsSoft的MVVM light( HYPERLINK )在 HYPERLINK http://galasoft.ch/mvvm/ http://galasoft.ch/mvvm/上获取入门指引。
这个库包含:
ViewModels的基类
Messenger框架允许不同实例类间的通信
RelayCommond与EventToCommond的辅助类允许XAML绑定事件的行为。
如果MVVM Light不是你想要的,还有以下几种方案可以选择:
Caliburn Micro- HYPERLINK / /
Catel- HYPERLINK / /
Simple – HYPERLINK / /
随时会有更多的诞生
依赖引用机制
当创建应用的时候,你总会想重用其他应用程序中的组件,鉴于这个原因确保你的组件不依赖其他类库很有好处。避免依赖的一种方法是引入一个类的对象,这比依靠类创建??象本身好很多。
如果你想使用引入机制,尤其是WP7中,这里有两个工具。先检索出来:
Ninject- HYPERLINK /ninject/ninject /ninject/ninject
Funq – HYPERLINK / /
UI控件
这里有几个可用的开源控件库。
Silverligth Toolkit
HYPERLINK / /
这是目前所知最好的工具箱。WP7版本包含许多来自完整框架的控件和一些具体的-比如,Page Transitions。
当前控件列表如下:
AutoCompleteBox
ContextMenu
DatePicker
GestureService/GestureListener
ListPicker
LongListSelector
Page Transitions
PerformanceProgressBar
TileEffect
TimePicker
ToggleSwitch
WrapPanel
另外,非常有必要让WP7开发者知道Silverlight完整工具包中包含哪些—许多额外的控件也能导入到WP7—比如,很多应用程序就从完整的工具包中导入图表。
Coding for Fun
Coding for Fun站点已经发布了开源控件库: HYPERLINK / /
文档在: HYPERLINK /articles/12-wp7-coding4fun-toolkit-in-depth-articles-covering-all-controls /articles/12-wp7-coding4fun-toolkit-in-depth-articles-covering-all-controls
包含的控件如下:
About Prompt
Input Prompt
Progress Overlay
Round Button
Round Toggle Button
Memory Counter
TimeSpan Picker
Toast Prompt
WP7 Contrib
HYPERLINK / /
这个项目来自很多贡献者,它提供许多实用的工具去协助MVVM绑定、添加一些控件:
Page transitions
DateTime
Range Slider
DeferredLoadListBox
Low
您可能关注的文档
- 2010春期末生物试卷8.doc
- 小学校长任职条件和岗位职责.doc
- 无菌微生物手册3-1(NXPowerLite).doc
- 第九章不等式与不等式组单元练习.doc
- 联合谱图解析.ppt
- 第2章数据通讯基础(新).ppt
- 小论文予想问题.doc
- 太原破碎机使用说明.doc
- 四川理工市场营销.doc
- 八年级数学期末模拟复习2.doc
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)