摘要: 前一阵中游在线 创始人杨亨冉 (http://weibo.com/nowpaper)在codeplex上开源了几个游戏,下载了采蘑菇这个游戏看了看,想参考一下在silverlight里播放声音的代码。于是直接把其中播放声音的代码修改后copy到了以前的一个项目里。不要告我侵权啊^_^结果发现一到播放背景音乐的地方就出错。为啥捏?找到了这个文章:http://www.dotblogs.com.tw/thewillwillweb/archive/2011/11/22/59115.aspxsilverlight里播放声音可以用XNA里面的组件,先添加Microsoft.Xna.Framework.d 阅读全文
posted @ 2012-01-31 09:53 yan_xiaodi 阅读(1130) 评论(1) 推荐(0) 编辑
摘要: 前段时间写了这个年会抽奖程序,估计现在各单位年会都应该开完了吧。不知道还有没有需要的。整理了一下发上来。建议分辨率1024*768,因为很多投影仪都是这个分辨率。用WPF写的,估计只能运行在win7或2008里,win xp应该不支持。特点:支持两种抽奖方式,如果人少,可以每次抽一个,如果人非常多,可以每次抽多个,为了显示效果建议每次抽8个,这样就是满屏正好显示8个人同时滚动。自动读取人员照片。自定义抽奖标题、字体大小、人员照片大小、姓名颜色、闪烁时间配置文件如下:View Code <?xml version="1.0" encoding="utf-8&q 阅读全文
posted @ 2012-01-18 12:31 yan_xiaodi 阅读(4560) 评论(2) 推荐(1) 编辑
摘要: ScheduledTaskAgent是WP7的后台代理,可以利用它在后台执行某些操作,比如更新Live Tile。可以用推送通知来更新Live Tile,但某些实时性要求不高的任务可以用后台代理来做。但后台代理有诸多限制,比如某些API就不能使用。http://msdn.microsoft.com/zh-cn/library/hh202962(v=vs.92).aspx这里有后台代理不支持的API列表,比如摄像头这些设备就无法在后台代理中使用。需要注意的API:GeoCoordinateWatcher此 API 用于获取设备的地理坐标,支持在后台代理中使用,但它使用缓存的位置值而不是实时数据。 阅读全文
posted @ 2012-01-18 11:18 yan_xiaodi 阅读(1620) 评论(3) 推荐(1) 编辑
摘要: 原文地址:http://jesseliberty.com/2011/01/07/windows-phone-from-scratch-19-mvvm-light-toolkit-soup-to-nuts-4/让我们回顾一下,前面三部分使用了ViewModel,并绑定到ViewModel。在这个迷你教程中,我将展示如何把ViewModel中的collection绑定到View中的ListBox的基础知识。接下来,我将展示如何捕获ListBox的选择,在ViewModel中确定详情页面应该如何显示。我们来创建一个简单的应用程序,将显示客户和他们的电子邮件的全名,并最终允许用户点击某客户并显示此客户 阅读全文
posted @ 2012-01-13 16:51 yan_xiaodi 阅读(953) 评论(1) 推荐(0) 编辑
摘要: 原文地址:http://jesseliberty.com/2011/01/06/windows-phone-from-scratch%E2%80%93mvvm-light-toolkit-soup-to-nuts-3/这是MVVM Light系列的第三部分。今天我们来看看messaging是如何把View Model和View联系起来的。我们将构建:为了说明这一点,我们回到第一部分建立的例子,并扩展第二部分。我们把Button的Click事件在Page2页面中进行处理。我们取消这个命令的处理,用ViewModel来完成MainPage到Page2的导航。不幸的是,我们需要的Naveigatio 阅读全文
posted @ 2012-01-13 14:02 yan_xiaodi 阅读(1097) 评论(0) 推荐(2) 编辑
摘要: 最近在做一个WPF的抽奖程序,需要显示人员照片。做的时候把照片全都加到项目里了,作为内容,在ListBox或其他控件中绑定,可以正常显示。但人员照片需要经常添加修改的,总不能每次都重新编译项目吧。因此看了一下WPF中资源文件的引用方式,详见http://msdn.microsoft.com/zh-cn/library/aa970494.aspxWPF 应用程序资源、内容和数据文件根据MSDN的资料:Microsoft Windows 应用程序通常依赖包含不可执行数据的文件,如Extensible Application Markup Language (XAML)、图像、视频和音频。Windo 阅读全文
posted @ 2012-01-06 11:39 yan_xiaodi 阅读(8460) 评论(0) 推荐(3) 编辑
摘要: 上次说到YLAD支持多语言。昨天配置了一下。方法很简单,默认的配置文件是Data.xml,如果要支持多语言,则加上语言的代码后缀即可,如中文为zh,则添加一个Data.zh.xml即可。显示多语言的流程如下图:YLAD会读取当前设置的语言代码,这个ISO 2 Letter Language Codes是ISO 639-1标准制定的,用两个字符表示一种语言。完整的代码列表如下:LanguageCodeAbkhazianABAfarAAAfrikaansAFAlbanianSQAmharicAMArabicARArmenianHYAssameseASAymaraAYAzerbaijaniAZBas 阅读全文
posted @ 2011-12-28 10:01 yan_xiaodi 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://jesseliberty.com/2011/01/05/windows-phone-from-scratch-mvvm-light-toolkit-soup-to-nuts-part-2/作为一个把事件处理从code-behind转移到ViewModel的工具,我们看一下Behavior的介绍。行为最初是为了帮助设计师在Blend里更好的设计,但是对程序员也很有帮助。例如,它的一个设计目标是将程序(测试)逻辑的代码(测试这部分是比较复杂困难的)从code-behind转移出来,将其放在ViewModel中,这样设计人员和程序员的工作可以分离开来。总之就是跟分层啊、MVC 阅读全文
posted @ 2011-12-22 13:19 yan_xiaodi 阅读(2408) 评论(0) 推荐(2) 编辑
摘要: 原文地址:http://jesseliberty.com/2011/01/04/wpfs-mvvm-light-toolkit-soup-to-nuts-part-i/只是意译,很多没必要的话就不费口舌了。MVVM提供了一个WP7开发的最好的模式。目前MVVM有很多优秀的框架,使MVVM的开发变得更加容易。我个人更喜欢MVVM Light,因此目前将专注于它。安装步骤:CodePlex的地址为:http://mvvmlight.codeplex.com/也可以从其官网上下载:http://www.galasoft.ch/mvvm/下载最新版本安装即可。我这里安装的是MVVM Light Too 阅读全文
posted @ 2011-12-22 12:26 yan_xiaodi 阅读(12007) 评论(2) 推荐(2) 编辑
摘要: 最近想找一些MVVM Light框架的资料,发现中文资料不多。找到了一个英文的介绍,准备有时间的话大概翻译一下,也算自己的学习笔记。本系列文章来源:http://jesseliberty.com/windows-from-scratchindex/时间有限,希望能尽量做完。1、MVVM Light 开始 阅读全文
posted @ 2011-12-22 11:05 yan_xiaodi 阅读(610) 评论(0) 推荐(0) 编辑