怎样在最快时间学会silverlight5 for Windows Phone?

您当前位置:&&&&&&&&&
售前咨询热线
如何将OpenXLive添加到Windows Phone 7 Silverlight游戏中
大势至公司网络管理软件、公司网管必备软件列表
如何将OpenXLive添加到Windows Phone 7 Silverlight游戏中
OpenXLive beta版发布已经有一个半月的时间了,得到了开发者和玩家的好 评,目前已经有五款OpenXLive游戏进入Windows Phone Marketplace,其中的 7bomb和Super Hoops都取得了非常骄人的成绩。当OpenXLive在XNA游戏中大展身手的同时,我们也听到了一些来自 Silverlight程序员的抱怨。在Windows Phone 7中虽然提供了XNA的游戏开发平 台,但相当一部分的游戏是采用Silverlight开发的。毕竟对于显示性能不高的 游戏来说,Silverlight是一个颇具魅力的快速开发工具。幸好,我们在最初的架构设计上考虑了未来支持Silverlight的可能性,所以 将业务逻辑部分封装到了OpenXLive.dll中,而将XNA上的XLiveForm窗体和控件 库封装到了OpenXLive.Forms.dll中。我们只需要在Silverlight中调用 OpenXLive中的功能即可。在提供了一个OpenXLive on Silverlight的简单示例代码后,我们发现对 Silverlight游戏的支持仍旧不够。首先,我们只提供了Leaderboard部分的示例 代码,在缺乏文档的情况下,开发其他功能的UI是很困难的;其次,开发者并不 希望自己动手写一个Silverlight UI,而只是想简单地在游戏中加入OpenXLive 的支持,就像在XNA游戏中那样。所以,我们重新定义了OpenXLive Silverlight的功能,实现了OpenXLive中 的所有功能,并将其封装到了OpenXLive.Silverlight.dll中。在开发过程中, 我们尽力保持XNA和Silverlight框架的一致性,如果您使用过OpenXLive XNA版 本,在Silverlight版本中,您会有一种似曾相识的感觉,这正是我们所希望的 。需要提示的一点是,OpenXLive的Silverlight和XNA版本共同使用了一个逻辑 程序集&&OpenXLive.dll,所以他们在功能上是一致的。未来,我们会将OpenXLive Silverlight加入到OpenXLive SDK中,并提供 Visual Studio模板。在某一个时间点上,我们会考虑对OpenXLive Silverlight 进行开源,让开发者能够方便的将OpenXLive Silverlight修改成自己想要的样 子。OpenXLive简介微软为Windows Phone 7上的XNA和Silverlight游戏开发提供了非常好的开发 工具和应用程序框架,使得开发者可以更加容易地开发出生动有趣的游戏来。但 是随着开发的深入,我们发现,虽然我们开发的游戏品质可以和大公司的产品相 媲美,但比起大公司游戏的用户体验还是相差很多。因为,我们必须将很多时间 用于周边功能的开发,比如:启动界面(Splash Screen), 积分榜(Leaderboard) 和游戏成就(Achievement)等,更不要奢谈为游戏加入SNS功能,比如:查看在线 用户(Online Player)、云存储(Cloud Storage)等在线功能了。这些周边功能的 开发时间,可能要超过游戏本身的开发时间,那我们该怎么办呢?OpenXLive正在想办法帮助个人开发者和小团队开发者,使他们在最短的时间 内拥有以上这些只有大公司才可能拥有的游戏功能。OpenXLive是一种为Windows Phone 7智能手机游戏开发者提供的云端在线服 务。支持开发者为单机游戏增加云端和SNS功能,帮助开发者以最小的工作量将 云端服务集成到自己的游戏中。这些云端服务包括:积分榜、游戏成就、在线对 战、Social Network和云端存储等功能。与Open XLive类似的服务,还有iOS上 的OpenFeint。OpenXLive目前支持Windows Phone的XNA与Silverlight开发框架,不需要开 发者编写UI代码,即可在游戏中方便地调用OpenXLive的界面及功能。由于XNA和 Silverlight是两个不同的应用程序框架,所以,OpenXLive提供了不同的引用方 式来支持XNA和Silverlight游戏。本文讨论的是如何将OpenXLive加入到Silverlight游戏中,如果您的游戏采 用XNA编写,请查看《OpenXLive开发入门》,链接如下:http://wiki.openxlive.net/Getting-Started-with-Open-XLive.ashx
如何将OpenXLive添加到Windows Phone 7 Silverlight游戏中(2)
添加引用您可以在下面的链接中下载单独的OpenXLive Silverlight SDK:/resource/Download/ad7-4d5a -bc83-f首先,我们假设您已经有了基于Silverlight开发的Windows Phone游戏。如 果您想从头创建一个OpenXLive Silverlight游戏,您可以参考下一节 《OpenXLive Silverlight向导使用》。我们采用的示例工程OpenXLiveGameSilverlight,您可以在OpenXLive的资源 网站中找到。首先,我们在OpenXLive SDK的bin文件夹下找到OpenXLive.dll和 OpenXLive.Silverlight.dll,将其拷贝到工程所在的目录中。然后,在Visual Studio 2010中,打开OpenXLiveGameSilverlight工程,在 Solution Explorer中找到References节点,右键单击啊,选择Add References ,在对话框中选择Browse页面,找到工程目录下的OpenXLive.dll和 OpenXLive.Silverlight.dll,将两个程序集的引用加入到工程中。添加成功后,如下图所示:修改初始页面在引用添加完成之后,我们还要修改WMAppMainifest.xml文件,使 Silverlight游戏启动时,启动OpenXLive.Silverlight中所包含的Startup页面 。在工程的Propertes节点下找到WMAppMainifest.xml文件,双击打开,如下图 所示:
如何将OpenXLive添加到Windows Phone 7 Silverlight游戏中(3)
WMAppMainifest.xml文件的结构如下:&?xml version=&1.0& encoding=&utf-8&?&&Deployment xmlns=&/windowsphone/2009/deployment& AppPlatformVersion=&7.0&&
&App xmlns=&& ProductID=&{3cf3-d520f6a526}& Title=&OpenXLiveGameSilverlight& RuntimeType=&Silverlight& Version=&1.0.0.0& Genre=&apps.normal&
Author=&OpenXLiveGameSilverlight author& Description=&Sample description& Publisher=&OpenXLiveGameSilverlight&&
&IconPath IsRelative=&true& IsResource=&false&&ApplicationIcon.png&/IconPath&
&Capabilities&
&Capability Name=&ID_CAP_GAMERSERVICES&/&
&/Capabilities&
&DefaultTask
Name =&_default& NavigationPage=&OpenXLive.Scomponent/Forms/StartupPage.xaml&/&
&PrimaryToken TokenID=&OpenXLiveGameSilverlightToken& TaskName=&_default&&
&TemplateType5&
&BackgroundImageURI IsRelative=&true& IsResource=&false&&Background.png&/BackgroundImageURI&
&Count&0&/Count&
&Title&OpenXLiveGameSilverlight&/Title&
&/TemplateType5&
&/PrimaryToken&
&/App&&/Deployment&
如何将OpenXLive添加到Windows Phone 7 Silverlight游戏中(4)
在WMAppMainifest.xml文件中找到DefaultTask节点,并将其中的 NavigationPage改为& OpenXLive.Scomponent/Forms/StartupPage.xaml&。这样能保证 Silverlight游戏启动之后,会首先启动OpenXLive的Startup页面。接下来,我们还要完成对XLiveSLFormManager对象的初始化工作。打开工程 中的App.xaml.cs文件,首先在文件顶部加入对OpenXLive.Silverlight的引用:using OpenXLive.S然后,在App类中找到Application_Launching方法,加入 XLiveSLFormManager对象的创建操作:// Code to execute when the application is launching (eg, from Start)// This code will not execute when the application is reactivatedprivate void Application_Launching(object sender, LaunchingEventArgs e){
XLiveSLFormManager manager = new XLiveSLFormManager(this, &xxxxxxxxxxxxxxxx&);}其中,第一个参数为App实例的引用,第二个参数为SecretKey,该Key是在 OpenXLive网站上创建游戏时,由系统生成的,作为OpenXLive系统识别游戏的唯 一标识符,请保证这个SecretKey的安全,以防止其他游戏进行仿冒。更多详细情况,请查看《在开发者网站上创建OpenXLive游戏》,链接如下:http://wiki.openxlive.net/Tutorial-4-Create-OpenXLive-Game-in- website.ashx当然,我们也可以在App类中创建一个static的FormManager属性,用于在程 序的其他地方调用XLiveSLFormManager对象,但这一步不是必须的,代码如下:public static XLiveSLFormManager FromManager { }// Code to execute when the application is launching (eg, from Start)// This code will not execute when the application is reactivatedprivate void Application_Launching(object sender, LaunchingEventArgs e){
FromManager = new XLiveSLFormManager(this, &xxxxxxxxxxxxxxxxxx&);}我们运行程序,能够看到下面的界面,是不是有一种似曾相识的感觉?点击 Game Center和Leaderboards,我们可以进入相关的界面:
目前OpenXLive Silverlight只支持竖屏(Portrait)显示,未来我们会加入 对于横屏(Landscape)的支持。另外,除了Startup界面之外,其他OpenXLive 界面都是黑色背景,这样做主要是为了节省系统资源。
如何将OpenXLive添加到Windows Phone 7 Silverlight游戏中(5)
添加背景和事件处理接下来,为了美化启动界面,我们要加入背景图片。添加背景图片的操作非 常简单:在Solution Explorer中,选择Project节点,右键单击,选择Add & Existing Item,在选择一副PNG或JPG的图片,尺寸最好是800x480,这样能够有 效保证图片不变形。另外请确认一下,我们加入的图片Build Action为Resource,且Copy to Output Directory选择&Do not copy&。然后,回到App.xaml.cs文件的Application_Launching方法中:// Code to execute when the application is launching (eg, from Start)// This code will not execute when the application is reactivatedprivate void Application_Launching(object sender, LaunchingEventArgs e){
FromManager = new XLiveSLFormManager(this, &xxxxxxxxxxxxxxxxxxx&);
StartupPage.BackgroundPath = &/OpenXLiveGameScomponent/OpenXLive.Portrait.png&;}我们要为StartupPage添加BackgroundPath,示例代码的写法是针对游戏本身 的资源,也可以指定一个来自Web的链接,不过出于显示效果的考虑,建议您不 要这么做。OpenXLiveGameSilverlight,是资源所在程序集的名称; component/OpenXLive.Portrait.png,是资源的引用路径,如果资源包含在一个 文件夹中,写法应该是component/MyFolder/OpenXLive.Portrait.png。最后提醒,请大家千万不要忘记字符串前面的&/&,没有这个符号,程序将 抛出异常。接下来,我们要加入Startup页面的事件处理函数,当用户点击某一个按钮时 ,会触发一个事件操作。我们在下面增加了其中两个按钮的事件处理方法:public static XLiveSLFormManager FromManager { }
// Code to execute when the application is launching (eg, from Start)
// This code will not execute when the application is reactivated
private void Application_Launching(object sender, LaunchingEventArgs e)
FromManager = new XLiveSLFormManager(this, &xxxxxxxxxxxxxxxxxx&);
StartupPage.BackgroundPath = &/OpenXLiveGameScomponent/OpenXLive.Portrait.png&;
StartupPage.NewGameButtonClick += new EventHandler(StartupPage_NewGameButtonClick);
StartupPage.AboutButtonClick += new EventHandler(StartupPage_AboutButtonClick);
void StartupPage_AboutButtonClick(object sender, EventArgs e)
MessageBox.Show(&OpenXLive Silverlight Demo 1.0&);
void StartupPage_NewGameButtonClick(object sender, EventArgs e)
this.RootFrame.Navigate(new Uri(&/MainPage.xaml&, UriKind.Relative));
如何将OpenXLive添加到Windows Phone 7 Silverlight游戏中(6)
AboutButtonClick的处理函数非常简单,只是调用了Message来显示游戏的版 本信息。而NewGameButtonClick则是为了调用开发人员自己编写的Silverlight 游戏界面,这个界面应该存在于Silverlight游戏的程序集中。最后,我们得到的Silverlight启动界面就是上图这样。我们在Silverlight 的界面中,没有增加Exit选项,因为Silverlight界面默认不支持退出操作,只 能通过按Back键来退出程序。使用Wizard创建新游戏接下来,我们要介绍如何使用Visual Studio 2010的Template来创建一个 OpenXLive Silverlight游戏。OpenXLive Silverlight的模板会包括在 OpenXLive SDK中,如果您安装了OpenXLive SDK,就可以在Visual Studio 2010 中创建基于Silverlight的游戏了。首先,打开Visual Studio 2010,在File菜单中选择New-Project,在New Project对话框中,选择Visual C#下的Silverlight for Windows Phone中的 OpenXLive Silverlight节点,然后选择创建OpenXLiveSilverlightGame。
如何将OpenXLive添加到Windows Phone 7 Silverlight游戏中(7)
OpenXLiveSilverlightGame工程创建完毕后,如果直接编译,会得到下列的 错误提示:这个错误是为了提醒开发者,要在OpenXLive开发者网站上创建自己的游戏, 获取游戏对应的Secret Key,才能够正常使用OpenXLive的在线功能。获取Secret Key的方法,请参考《在开发者网站上创建OpenXLive游戏》,链 接如下:http://wiki.openxlive.net/Tutorial-4-Create-OpenXLive-Game-in- website.ashx打开App.xaml.cs文件,找到下面的代码:public static XLiveSLFormManager FromManager { }#error Please full your game Secret Key in below codeprivate string APISecretKey = &xxxxxxxxxxxxxxxxxxxxxxxxxxxx&;// Code to execute when the application is launching (eg, from Start)// This code will not execute when the application is reactivatedprivate void Application_Launching(object sender, LaunchingEventArgs e){
FromManager = new XLiveSLFormManager(this, APISecretKey);
StartupPage.BackgroundPath = &/OpenXLiveSilverlightGame2;component/OpenXLive.Portrait.png&;;
StartupPage.NewGameButtonClick += new EventHandler(StartupPage_NewGameButtonClick);
StartupPage.AboutButtonClick += new EventHandler(StartupPage_AboutButtonClick);}
如何将OpenXLive添加到Windows Phone 7 Silverlight游戏中(8)
开发者将Secret Key加入到高亮显示部分,并且注释掉#error代码,我们的 工程就可以正常编译了。我们也可以修改New Game Button的事件处理函数,来决定调用哪个 Silverlight窗体。void StartupPage_NewGameButtonClick(object sender, EventArgs e){
this.RootFrame.Navigate(new Uri(&/MainPage.xaml&, UriKind.Relative));}到这里,我们就介绍完了如何通过Visual Studio 2010向导来创建OpenXLive Silverlight游戏的方法。写在最后我们用几乎与XNA版本相同的顺序,叙述了如何将OpenXLive Silverlight加 入到Windows Phone Silverlight的游戏中去。接下来,我们会介绍,如何提交 成绩、提交成就,考虑到Silverlight的界面编程更加容易,我们并不会提供一 个标准的成绩提交界面,该界面只会以示例代码的形式出现。http://wiki.openxlive.net/OpenXLive-Silverlight.ashx引用OpenXLive官方网站http://www.openxlive.net/OpenXLive开发者网站http://developer.openxlive.net/OpenXLive开发入门http://wiki.openxlive.net/Getting-Started-with-Open-XLive.ashx
聚生网管官网,局域网限制迅雷,控制下载速度,限制局域网下载速度,局域网怎样抢网速,网络流量监控软件
大势至公司网络管理产品:
1、,是国内最早、最专业的局域网监控软件、上网行为控制系统,可以有效管理公司局域网电脑上网行为,有效屏蔽迅雷下载、禁止迅雷上传,禁止pps上传、禁止看qq直播、禁止局域网玩游戏、禁止登录QQ游戏大厅、禁止员工炒股、限制上班看电影、进行局域网带宽限制、控制打开网页、禁止局域网网购、监控邮件内容、监控邮件附件、记录论坛发帖留言、防ARP攻击、查找局域网手机、禁止手机接入公司局域网、禁止私自安装无线路由器上网、防止无线局域网蹭网等;
2、,专业的上网行为管理服务器、比上网行为管理路由器、上网管理路由器更强大,可以有效禁止电脑游戏、屏蔽网页游戏、限制局域网看视频、禁止别人看视频、限制P2P软件使用、禁止快车下载、局域网控制迅雷下载、限制股票软件、禁止上班炒股行为、进行局域网流量监控、限制带宽软件,禁止员工网络购物、屏蔽购物网站、屏蔽网页视频网站,并且独创了&创新直连&监控模式,国内最快捷、最简单、最安全控制多网段电脑上网行为,监控效率和综合性能最强的硬件网络管理系统、上网行为管理系统。
3、,一款强大的USB端口控制系统,有效禁用USB端口使用、屏蔽U口、禁止电脑使用U盘、屏蔽优盘使用、禁用优盘,禁止移动硬盘使用、禁止手机存储卡使用,可以有效地屏蔽USB存储设备而不影响USB鼠标键盘和非USB设备的使用;同时,还可以禁止修改注册表、禁止修改组策略、禁止修改msconfig启动项、禁止修改计算机管理、禁止F8键进入安全模式、禁止U盘启动电脑、禁止光驱启动电脑;此外,还可以只允许电脑访问特定网站,只让打开特定程序、只让运行特定软件或者禁止运行某些程序、禁止访问某些网站等;
4、,是一款强大的共享文件服务器监控软件、服务器文件管理系统、服务器文件访问控制软件,最有效监控服务器共享文件的访问,详细记录修改服务器共享文件、删除服务器共享文件、复制服务器共享文件、剪切服务器共享文件或者打印服务器共享文件的行为,以及重命名共享文件等;同时,记录访问共享文件者的IP地址、MAC地址、主机名和域账号等信息,从而可以为网管员提供详细的服务器文件访问日志,便于加强服务器共享文件管理,保护单位无形资产和商业机密等;
5、,是一款专业的公司局域网接入管理软件、内网接入控制系统,可以有效防止非公司电脑访问公司局域网、禁止外部电脑访问公司局域网、限制外来电脑接入公司局域网、禁止手机接入公司局域网、禁止手机无线上网、限制平板电脑无线上网,检测局域网处于混杂模式的网卡,防止局域网抓包、防止局域网嗅探;同时,还可以查找局域网无线路由器,禁止无线路由器接入公司局域网,禁止无线路由器上网,禁止局域网启用代理,限制员工代理上网,禁止电脑安装代理软件为其他电脑提供代理上网服务等;
6、,是一款专门由于管理共享文件访问、进行共享文件访问权限设置的软件,通过在开启共享文件的电脑或服务器安装以后就可以为本地账号分配共享文件的不同访问权限,这样局域网用户访问共享文件的时候就只能&读取&共享文件而禁止拷贝共享文件的内容、禁止将共享文件另存为本地磁盘、禁止打印共享文件;同时,对共享文件加密后用户访问共享文件的时候将被限定在一个特定的共享文件列表框内访问操作,可以禁止拖拽共享文件、禁止拷贝共享文件、禁止剪切共享文件到访问者自己的电脑,从而也可以防止U盘复制共享文件、防止通过网盘上传共享文件、防止通过FTP上传共享文件以及防止通过QQ将共享文件发送到外面去,从而全面保护了共享文件的安全。
7、&,是一款专门监控FTP服务器文件访问操作日志的软件,可以详细记录局域网用户对FTP服务器文件的上传、下载、修改、删除、重命名等操作日志,可以记录访问者的FTP账户、IP地址、MAC地址和主机名等信息,并可以将FTP服务器文件操作日志导出为Excel格式,从而便于网管员实时审计局域网用户对FTP服务器文件上传和FTP服务器下载文件的情况,便于更好地保护FTP服务器的文件安全,保护单位无形资产和商业机密。
公司简介:大势至公司是国内最早的企业网管软件提供商,可以为企事业单位提供整体的企业网络管理方案和企业网络管理平台,通过全系列的公司监控员工电脑软件教你如何控制员工上网、如何控制局域网内电脑上网以及如何保护电脑文件安全等。公司核心产品“聚生网管系统”是一款专门的公司网管必备软件、查看网络流量软件、网络流量监控软件和办公室电脑监控软件;“网络特警”则是一款专门的网络流量监控设备、上网行为管理服务器、网络行为管理设备,可以实现更为强大的局域网网络行为管理;大势至USB接口禁用软件则是一款专门的数据防泄密产品、屏蔽U盘软件、电脑USB端口禁用软件,可以严防通过一切途径泄露电脑文件,保护单位无形资产和商业机密安全;大势至共享文件夹管理软件则是一款专门的共享文件权限设置软件和共享文件设置密码软件,全面保护共享文件安全;大势至共享文件审计系统则是一款专门的服务器共享文件夹设置软件、服务器共享文件访问日志记录软件,可以详细记录局域网用户访问共享文件的行为,更好地管理共享文件的安全;大势至局域网网络准入控制系统则是一款专门防止未经授权的电脑接入公司局域网的行为,防止外来电脑访问局域网共享文件、防止蹭网以及绑定IP和MAC地址,保护网络安全;大势至FTP服务器日志记录软件则是一款专门记录局域网用户访问FTP服务器日志的软件,可以有效保护FTP服务器文件安全。
售前咨询:-04
电话:010-
电话:010-
电话:010-
电话:010-
电话:010-用心创造滤镜
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'Windows Phone 7.1初体验——XNA与Silverlight集成',
blogAbstract:'
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}Silverlight for Windows Phone开发系列课程 - qianqianlianmeng - 博客园
Silverlight for Windows Phone开发系列课程(1):Windows Phone平台概况& && &&&课程简介:本节开始介绍系列课程的概况,包括课程内容,先决条件,学习目的和学习形式。接着通过真实设备的演示Windows Phone的新功能特点。然后讲述Windows Phone的硬件规范,软件架构和开发平台。最后讲述适合学习和开发Windows Phone应用的群体,以及给各种开发者的建议。Silverlight for Windows Phone开发系列课程(2):Windows Phone开发环境搭建& && &&&课程简介:本节开始讲述开发环境搭建的系统要求,包括硬件要求和操作系统要求。接着讲述如何下载和安装Windows Phone Developer Tools的RTW和Update,同时讲述安装过程中注意的事项。然后介绍Windows Phone Developer Tools所包含的工具集: Visual Studio 2010 Express for Windows Phone,XNA Game Studio 4.0 for Windows Phone, Expression Blend for Windows Phone和Windows Phone 7模拟器。最后演示Windows Phone 7设备,介绍Windows Phone Developer Tools开发出来的应用程序,从而知道通过学习这个系列课程能开发出怎样的应用,能达到怎样的水平。Silverlight for Windows Phone开发系列课程(3):第一个Silverlight程序& && &&&课程简介:Phone的应用。开始讲述Silverlight for Windows Phone自带了那些项目模板,Silverlight的基本概念,包括XAML,命名空间等。接着讲述Windows Phone Application这一项目模板为我们生成了那些文件,这些文件的用途以及与传统Silverlight的异同。然后讲述Silverlight for Windows Phone的控件库,Visual Studio的使用等基础知识。接着通过&中国邮编查询小工具&这一例子演示Silverlight程序开发的完整过程,演示如何使用Silverlight的控件,如何编写code-behind代码处理事件。最后演示如何使用Textbox InputScope来个性化输入框,提高用户体验。Silverlight for Windows Phone开发系列课程(4):主题样式与数据绑定课程简介:本节课程讲述主题样式与数据绑定。开始讲述系统主题与颜色,XAML的样式,自带控件的模板。接着讲述数据绑定的基本概念,如何通过鼠标操作对现有控件进行数据绑定。然后通过例子讲述非数据绑定(通过扑捉事件)的方法对控件数据进行更新,最后讲述通过继承INotifyPropertyChanged来手工完成数据绑定,从而讲述数据绑定的本质原理。& && &&&Silverlight for Windows Phone开发系列课程(5):页面导航课程简介:本节课程讲述Silverlight如何支持多页面程序,页面之间如何进行导航,开始讲述框架与页面架构,以及如何分别使用XAML和C#代码进行导航。接着讲述如何配置友好的地址别名。然后讲述页面之间的数据传递,包括字符串的传递和对象的传递。最后讲述如何重写回退按钮的事件处理。& && &&&Silverlight for Windows Phone开发系列课程(6):应用程序栏&课程简介:本节讲述Windows Phone的一个新特性应用程序栏,这是用来代替传统菜单系统的新功能。开始讲述系统托盘与应用程序栏,接着讲述如何分别使用C#或XAML生成应用程序栏,包括如何使应用程序栏支持国际化与本地化。然后演示如何使用Expression Blend生成应用程序栏。最后讲述应用程序栏的透明度以及对屏幕方向改变的支持。& && && &Silverlight for Windows Phone开发系列课程(7):屏幕方向与常用控件课程简介:本节开始讲述屏幕方向的概念,Windows Phone如何支持屏幕方向的改变,接着讲述UI布局控件(Canvas,Grid和StackPanel)之间的区别,以及他们分别怎样支持屏幕方向的改变。在本节课程中还附带讲述了TextBlock,Image和MediaElement等常用控件的使用以及注意的地方。& && &&&Silverlight for Windows Phone开发系列课程(8):隔离存储空间课程简介:本节课讲述Silverlight的一个特性隔离存储空间,开始讲述隔离存储空间的基本概念,为什么Windows Phone使用隔离存储空间。接着通过例子讲述隔离存储空间下的目录操作与文件操作。然后讲述在隔离存储空间里面如何读写应用程序配置信息。接着再讲述隔离存储空间的配额管理以及应用策略。最后介绍Windows Phone本地数据库的应用。& && &&&Silverlight for Windows Phone开发系列课程(9):在Windows Phone设备上进行调试课程简介:本节课讲述如何在Windows Phone真实设备上进行程序的调试,包括调试的准备工作,调试步骤和注意事项。接着讲述如何通过WPConnect工具来调试Media的API。然后讲述如何把Xap文件部署到Windows Phone设备上,最后讲述应用程序栏对中文的支持。& && &&&Silverlight for Windows Phone开发系列课程(10):应用程序生命周期& && &&&课程简介:本节课讲述Windows Phone应用程序的生命周期,开始讲述Windows Phone的生命周期设计的原因与作用,然后分别讲述了一般生命周期与墓碑机制(Tombstone)生命周期,同时讲述了Windows Phone的墓碑机制,最后通过例子详细的解析了生命周期中涉及到的事件,以及这些事件的处理方法与注意事项。Silverlight for Windows Phone 开发系列课程(11):启动器与选择器课程简介:本节课讲述Windows Phone的启动器与选择器,分别讲述了各种启动器与选择器的使用方法,找出他们的共同规律。然后详细的讲述启动器与选择器的生命周期,分成四大类来讲述不同类型的启动器与选择器生命周期的差异性,从而知道我们使用过程中需要注意的事项。& && &&&Silverlight for Windows Phone 开发系列课程(12):推送通知服务课程简介:本节课讲述Windows Phone的推送通知服务,开始讲述为什么使用推送通知服务,推送通知服务的原理以及使用规范,然后通过例子详细了讲述Raw Notification,Toast Notification以及Tile Notification在云服务端与手机端的实现。最后讲述如何定时更新Tile。& && &&&Silverlight for Windows Phone 开发系列课程(13):Panorama与Pivot控件课程简介:本节课讲述Windows Phone的新型控件Panorama与Pivot控件,分别讲述Panorama与Pivot控件的特点,以及如何使用他们做出符合Metro UI方案的应用程序。然后讲述他们之间的区别,在现实开发中如何进行选择。最后讲述使用这两个控件的注意事项。& && &&&Silverlight for Windows Phone 开发系列课程(14):地理位置服务与反应性扩展框架课程简介:本节课讲述地理位置服务与反应性扩展框架,开始讲述地理位置服务简介以及GPS,Wi-Fi和移动基站等位置服务数据源的异同。然后通过例子讲述如何使用地理位置服务。接着讲述反应性扩展框架简介,最后通过例子使用反应性扩展框架模拟地理位置服务。& && &&&Silverlight for Windows Phone 开发系列课程(15):Bing Maps控件课程简介:本节课讲述Windows Phone上的Bing Maps Silverlight控件。开始讲述Bing Maps账户与key的申请。然后讲述Bing Maps控件的使用,例如地图缩放,地图显示模式,Pushpin的使用等。最后讲述如何使用Bing Maps SOAP服务计算路径,并把路径呈现到Bing Maps控件上。& && &&&Silverlight for Windows Phone 开发系列课程(16):在Marketplace上销售应用课程简介:本节课讲述如何在Windows Phone Marketplace上销售应用。开始讲述Marketplace账户的注册的步骤以及注意事项。然后讲述如何上传应用程序到Marketplace以及上传前的一些准备工作,例如混淆代码,检查应用可用能力列表等。最后讲述如何把销售的收入兑现。& && &&&-----------------------------------------------------------------------------------------------------------------Silverlight实例教程系列汇总Silverlight实例教程 - Out of Browser开篇(一)& & & &&Silverlight实例教程 - Out of Browser配置,安装和卸载(二)& & & &&Silverlight实例教程 - Out of Browser的自定义应用(三)& & & &&Silverlight实例教程 - Out of Browser存取本地文件系统(四)& & & &&Silverlight实例教程 - Out of Browser与COM的交互基础(五)& & & &&Silverlight实例教程 - Out of Browser与Office的互操作(六)& & & &&Silverlight实例教程 - Out of Browser的Debug和Notifications窗(七)& & & &&Silverlight实例教程 - Out of Browser音乐播放器(八)& & & &&Silverlight实例教程 - Out of Browser与COM互操作实例(九)& & & &&Silverlight实例教程 - Out of Browser在线更新和Silent安装(十)& & & &&
随笔 - 260
评论 - 724

我要回帖

更多关于 silverlight5 的文章

 

随机推荐