MSDN webcast《Silverlight for Windows Phone开发》系列视频

更新

很感谢大家还继续关注这个系列的课程,在学习过程中请使用最新的SDK,可以在create.msdn.com,新的SDK与课程中的内容基本不冲突,可以放心学习。如果安装老版本,请先卸载再安装新版本。唯一可能有点不一样的是墓碑化的事件触发时有点不一样。但不会影响学习。如果有兴趣也可以关注我们翻译的《

 

 

 

课程简介

 

本系列课程比较完整的覆盖了Silverlight for Windows Phone开发各方面的内容,包括了Windows Phone开发概况,开发环境搭建,Windows Phone上的Silverlight特性,主题风格与样式,数据绑定,页面导航,应用程序栏,屏幕方向的处理,常用控件,在Windows Phone设备上进行调试,隔离存储空间,程序生命周期,Launcher和Chooser,推送通知服务,地理服务与Bing Map控件,Pivot与Panorama控件,App Hub与Marketplace,国际化与本地化等等。通过本系列课程的学习,听众可以具备使用Silverlight开发Windows Phone应用程序的能力,同时具备在Marketplace上销售应用的能力。

 

课程特点   

1. 内容完整。覆盖了Silverlight for Windows Phone开发大部分重要的内容。   
2. 实用性强。这是一个程序员录制给程序员收看的开发系列视频。每个知识点都讲述原理,然后通过例子程序演示。演示步骤从头到尾,完整而且详细,听众可以很容易重做演示的例子程序。   
3. 具有延续性。课程的顺序精心安排,具有先后顺序,从浅入深讲述各个知识点。   
4. 配套实验。每节课都配套相应的实验,便于巩固知识。   
5. 课后支持。课程相关及实验的问题可以到我博客上进行交流。   
6. 小甜品。除了Silverlight for Windows Phone的内容以外,我会在课程中插入一些其他内容,包括C#的一些特性,面向对象的软件设计与开发,设计模式,单元测试与重构等。同时分享移动设备开 发的经验,包括移动设备与桌面和Web开发的异同,在设备上如何提高用户体验等。当然也包括了一些冷笑话。

 

学习的好处

1. 了解智能手机开发的快速途径: 智能手机的发展比我预计的还要快,就像今天绝大部分的应用都支持Web一样,以后大部分的应用都需要支持智能手机。如果作为读者的您还没有接触到这方面的 开发,我建议赶紧了解,至少知道智能手机的开发到底是什么,便于以后可以快速的进入这个领域。 如果您是.NET的程序员,Windows Phone将会您最好的选择,本系列课程不仅仅讲述如何把现有.NET开发能力转化到Windows Phone中,同时也讲述本人在智能手机开发领域的一些经验,包括如何提高用户体验等,这些都是与具体哪个手机平台无关的内容。学习Windows Phone等智能手机的开发,本课程专门为您而定做。

2.学习Silverlight的入门课程:Siverlight的策略发生改 变?我认为是的,Silverlight已经从简单的浏览器插件变成微软跨平台的利器,以后的Silverlight可以运行在所有主流浏览器上(同时能 运行在Windows PC和Mac等操作系统里面),同时Silverlight可以运行在Windows Phone,Windows CE,xBox(预计)和Out of Browser(脱离浏览器的桌面版应用),是目前为止,微软最具备跨平台特性的技术。Silverlight经过的前期的快速发展,越催成熟,如果最为 读者的您还没有接触Silverlight的开发,那现在是最好的时机了。本系列课程不仅仅讲述Windows Phone开发相关的内容,还从基础开始讲述Silverlight开发的内容,学习Silverlight这么强大的跨平台利器,本课程是您不错的选 择。

 

课程分节介绍

下面是各节课程的内容简介,读者可以选择自己感兴趣的内容进行下载学习,我推荐时间许可的话,从头到尾的学习,因为课程都经过精心安排,具有先后顺序与延续性。还有一部分内容在紧张录制中,敬请等候。

 

Silverlight for Window Phone 开发系列(1)-Windows Phone平台概况

本 节开始介绍系列课程的概况,包括课程内容,先决条件,学习目的和学习形式。接着通过真实设备的演示Windows Phone的新功能特点。然后讲述Windows Phone的硬件规范,软件架构和开发平台。最后讲述适合学习和开发Windows Phone应用的群体,以及给各种开发者的建议。

 

Silverlight for Window 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 Window Phone 开发系列(3)-第一个Silverlight程序

本 节课程通过一个完整的程序开发过程讲述如何开发Silverlight for Windows 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 Window Phone 开发系列(4)-主题样式与数据绑定

本 节课程讲述主题样式与数据绑定。开始讲述系统主题与颜色,XAML的样式,自带控件的模板。接着讲述数据绑定的基本概念,如何通过鼠标操作对现有控件进行 数据绑定。然后通过例子讲述非数据绑定(通过扑捉事件)的方法对控件数据进行更新,最后讲述通过继承INotifyPropertyChanged来手工 完成数据绑定,从而讲述数据绑定的本质原理。

 

Silverlight for Window Phone 开发系列(5)-页面导航

本 节课程讲述Silverlight如何支持多页面程序,页面之间如何进行导航,开始讲述框架与页面架构,以及如何分别使用XAML和C#代码进行导航。接 着讲述如何配置友好的地址别名。然后讲述页面之间的数据传递,包括字符串的传递和对象的传递。最后讲述如何重写回退按钮的事件处理。

 

Silverlight for Window Phone 开发系列(6)-应用程序栏

本 节讲述Windows Phone的一个新特性应用程序栏,这是用来代替传统菜单系统的新功能。开始讲述系统托盘与应用程序栏,接着讲述如何分别使用C#或XAML生成应用程序 栏,包括如何使应用程序栏支持国际化与本地化。然后演示如何使用Expression Blend生成应用程序栏。最后讲述应用程序栏的透明度以及对屏幕方向改变的支持。

 

Silverlight for Window Phone 开发系列(7)-屏幕方向与常用控件

本 节开始讲述屏幕方向的概念,Windows Phone如何支持屏幕方向的改变,接着讲述UI布局控件(Canvas,Grid和StackPanel)之间的区别,以及他们分别怎样支持屏幕方向的 改变。在本节课程中还附带讲述了TextBlock,Image和MediaElement等常用控件的使用以及注意的地方。

 

Silverlight for Window Phone 开发系列(8)-隔离存储空间

本 节课讲述Silverlight的一个特性隔离存储空间,开始讲述隔离存储空间的基本概念,为什么Windows Phone使用隔离存储空间。接着通过例子讲述隔离存储空间下的目录操作与文件操作。然后讲述在隔离存储空间里面如何读写应用程序配置信息。接着再讲述隔 离存储空间的配额管理以及应用策略。最后介绍Windows Phone本地数据库的应用。


Silverlight for Window Phone 开发系列(9)-在Windows Phone设备上进行调试   

本 节课讲述如何在Windows Phone真实设备上进行程序的调试,包括调试的准备工作,调试步骤和注意事项。接着讲述如何通过WPConnect工具来调试Media的API。然后 讲述如何把Xap文件部署到Windows Phone设备上,最后讲述应用程序栏对中文的支持。

 

 

Silverlight for Window Phone 开发系列(10)-应用程序生命周期

本 节课讲述Windows Phone应用程序的生命周期,开始讲述Windows Phone的生命周期设计的原因与作用,然后分别讲述了一般生命周期与墓碑机制(Tombstone)生命周期,同时讲述了Windows Phone的墓碑机制,最后通过例子详细的解析了生命周期中涉及到的事件,以及这些事件的处理方法与注意事项。

推荐看点

Windows Phone其实不是单任务系统

image

要领会什么叫做Tombstone,让我们一起来看上帝怎么玩Windows Phone

image 

一图搞定所有Windows Phone生命周期的流程

image

Silverlight for Window Phone 开发系列(11)-启动器与选择器

本节课讲述Windows Phone的启动器与选择器,分别讲述了各种启动器与选择器的使用方法,找出他们的共同规律。然后详细的讲述启动器与选择器的生命周期,分成四大类来讲述不同类型的启动器与选择器生命周期的差异性,从而知道我们使用过程中需要注意的事项。

推荐看点

中国北斗星导航卫星发射过程 
image

其实我们经常使用选择器

image

所有启动器使用的规律

image

所有选择器使用的规律

image

学习启动器和选择器最容易被人忽视最关键的地方是生命周期

image

Silverlight for Window Phone 开发系列(12)-推送通知服务

本 节课讲述Windows Phone的推送通知服务,开始讲述为什么使用推送通知服务,推送通知服务的原理以及使用规范,然后通过例子详细了讲述Raw Notification,Toast Notification以及Tile Notification在云服务端与手机端的实现。最后讲述如何定时更新Tile。

推荐看点 
消息推送全过程,重点推荐凤姐与大导演史提芬·史匹堡不得不说的故事,影帝诚意跑龙套特别版。 image

写代码就像煮牛肉

image

 

吐司(Toast)是怎么做的

image

漂亮的Tile

image

Silverlight for Window Phone 开发系列(13)-Panorama与Pivot控件

本 节课讲述Windows Phone的新型控件Panorama与Pivot控件,分别讲述Panorama与Pivot控件的特点,以及如何使用他们做出符合Metro UI方案的应用程序。然后讲述他们之间的区别,在现实开发中如何进行选择。最后讲述使用这两个控件的注意事项。

推荐看点 
其实Pano与Pivot就像魅力香港与神秘西藏

 image

Panorama的使用好简单

image

Pivot的使用也简单

image

Pano与Pivot的使用其实都很简单,关键是考虑如何使用,彼此之间的区别

image 

我的建议,使用之前考虑一下魅力香港与神秘西藏

   

Silverlight for Window Phone 开发系列(14)-地理位置服务与反应性扩展框架

本节课讲述地理位置服务与反应性扩展框架,开始讲述地理位置服务简介以及GPS,Wi-Fi和移动基站等位置服务数据源的异同。然后通过例子讲述如何使用地理位置服务。接着讲述反应性扩展框架简介,最后通过例子使用反应性扩展框架模拟地理位置服务。

推荐看点

多种定位方法大pk

image 

image

模拟器也能玩Location Service,RE就是面包工厂。

image 
   

Silverlight for Window Phone 开发系列(15)-Bing Maps控件

本 节课讲述Windows Phone上的Bing Maps Silverlight控件。开始讲述Bing Maps账户与key的申请。然后讲述Bing Maps控件的使用,例如地图缩放,地图显示模式,Pushpin的使用等。最后讲述如何使用Bing Maps SOAP服务计算路径,并把路径呈现到Bing Maps控件上。

推荐看点 
杯具,回老家进门先得买门票

image

原来我和奥巴马是邻居,我的梦想就是吃顿饭那么简单,奥巴马也用Windows Phone

image

大家都能做导航程序

image 

   

Silverlight for Window Phone 开发系列(16)-在Marketplace上销售应用

本 节课讲述如何在Windows Phone Marketplace上销售应用。开始讲述Marketplace账户的注册的步骤以及注意事项。然后讲述如何上传应用程序到Marketplace以 及上传前的一些准备工作,例如混淆代码,检查应用可用能力列表等。最后讲述如何把销售的收入兑现。

 

推荐看点 
王百万在Windows Phone Market上卖应用赚美刀,张麻子和师爷助阵image 

一图胜千言  

image

混淆器免费用了

image

 

课程下载

课程的官方下载网址在中文MSDN webcast的网站上,请打开下面网址。

image

Silverlight for Windows Phone 开发系列课程

PPT和源代码下载,请注册到相应课程中,或者使用iReaper进行批量下载。

image

 

课程列表

 

 

课程名称

讲师姓名

视频下载

Silverlight for Windows Phone 开发系列课程(1):Windows Phone平台概况

林永坚

clip_image001

Silverlight for Windows Phone 开发系列课程(2):Windows Phone开发环境搭建

林永坚

clip_image001[1]

Silverlight for Windows Phone 开发系列课程(3):第一个Silverlight程序

林永坚

clip_image001[2]

Silverlight for Windows Phone 开发系列课程(4):主题样式与数据绑定

林永坚

clip_image001[3]

Silverlight for Windows Phone 开发系列课程(5):页面导航

林永坚

clip_image001[4]

Silverlight for Windows Phone 开发系列课程(6):应用程序栏

林永坚

clip_image001[5]

Silverlight for Windows Phone 开发系列课程(7):屏幕方向与常用控件

林永坚

clip_image001[6]

Silverlight for Windows Phone 开发系列课程(8):隔离存储空间

林永坚

clip_image001[7]

Silverlight for Windows Phone 开发系列课程(9):在Windows Phone设备上进行调试

林永坚

clip_image001[8]

Silverlight for Windows Phone 开发系列课程(10):应用程序生命周期

林永坚

clip_image001[9]

Silverlight for Windows Phone 开发系列课程(11):启动器与选择器

林永坚

clip_image001[10]

Silverlight for Windows Phone 开发系列课程(12):推送通知服务

林永坚

clip_image001[11]

Silverlight for Windows Phone 开发系列课程(13):Panorama与Pivot控件

林永坚

clip_image001[12]

Silverlight for Windows Phone 开发系列课程(14):地理位置服务与反应性扩展框架

林永坚

clip_image001[13]

Silverlight for Windows Phone 开发系列课程(15):Bing Maps控件

林永坚

clip_image001[14]

Silverlight for Windows Phone 开发系列课程(16):在Marketplace上销售应用

林永坚

clip_image001[15]

 

如果有任何建议,麻烦到我的博客发表一下意见,如果觉得课程不错,请到我的博客支持一下,谢谢!

作者:Jake LinJake's Blog on 博客园
出处:http://procoder.cnblogs.com

作品Jake Lin创作,采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。 任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请给我留言
posted @ 2010-12-06 10:44 Jake Lin 阅读(11792) 评论(279) 编辑 收藏

评论共3页: 上一页 1 2 3 
 回复 引用 查看   
#180楼[楼主] 2011-06-29 11:02 Jake Lin      
引用阿拉丁神灯:林老师,非常喜欢你的视频,请教一个问题,wp7怎样做一个第三方的控件,希望能给点建议

继续UserControl就可以了。

 回复 引用 查看   
#181楼[楼主] 2011-06-29 11:02 Jake Lin      
引用Vernon Zeng:
Hi Jake:
非常感谢上次你上次的回复,又要向你来请教了,Windows Phone程序中怎样来处理异常呢?还有就是怎样推出程序?没有Application.Shutdown();之类的方法么?

有的,可以在App类的Application_UnhandledException里面处理。

 回复 引用 查看   
#182楼[楼主] 2011-06-29 11:03 Jake Lin      
引用JackyLoveAngel:谢谢了。

谢谢关注。

 回复 引用 查看   
#183楼 2011-06-29 13:28 阿拉丁神灯      
请问林老师,usercontrol怎样设置具有多个界面的控件
 回复 引用 查看   
#184楼 2011-06-30 11:07 Vernon Zeng      
@Jake Lin
谢谢你的解答,今天用真机调试程序,发现一个问题,我设置TextBox的InputScope=”Nubmer",在模拟器调试没问题,输入面板全部是数字,但是到真机上面好像不起作用,仍然包含的有字母和字符,手机系统版本还是7008的。

 回复 引用 查看   
#185楼 2011-07-12 14:03 blu10ph      
林老师您好,很感谢您制作了教程,让我少走了很多弯路,在倒数第二期的BingMaps控件介绍中提到了缓存地图服务,我想详细了解下,谢谢~~
 回复 引用 查看   
#186楼[楼主] 2011-07-14 18:52 Jake Lin      
引用阿拉丁神灯:请问林老师,usercontrol怎样设置具有多个界面的控件

不是很明白什么是多界面控件。

 回复 引用 查看   
#187楼[楼主] 2011-07-14 18:53 Jake Lin      
引用Vernon Zeng:
@Jake Lin
谢谢你的解答,今天用真机调试程序,发现一个问题,我设置TextBox的InputScope=”Nubmer",在模拟器调试没问题,输入面板全部是数字,但是到真机上面好像不起作用,仍然包含的有字母和字符,手机系统版本还是7008的。

没有遇到过这个问题,能否设其他值试试,看看这个设置是否生效。例如设为Search,或者PhoneNumber。

 回复 引用 查看   
#188楼[楼主] 2011-07-14 18:54 Jake Lin      
引用blu10ph:林老师您好,很感谢您制作了教程,让我少走了很多弯路,在倒数第二期的BingMaps控件介绍中提到了缓存地图服务,我想详细了解下,谢谢~~

当前的Bingmaps控件不能直接使用本地地图。

 回复 引用 查看   
#189楼 2011-07-18 15:26 blu10ph      
@Jake Lin
嗯,还有像Phone7主页面那样用一个箭头控制两个视图切换的效果是模板还是自己写的呢?~

 回复 引用 查看   
#190楼[楼主] 2011-07-19 06:40 Jake Lin      
引用blu10ph:
@Jake Lin
嗯,还有像Phone7主页面那样用一个箭头控制两个视图切换的效果是模板还是自己写的呢?~

这种效果一般使用动画的storyboard实现。

 回复 引用 查看   
#191楼 2011-07-20 13:30 tonylx      
MainPage.xmal.cs中代码
DispatcherTimer dt = new DispatcherTimer();
private void button1_Click(object sender, RoutedEventArgs e)
{
this.NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));
}

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
dt.Interval = TimeSpan.FromSeconds(3);
dt.Start();
dt.Tick += new EventHandler(dt_Tick);
}

void dt_Tick(object sender, EventArgs e)
{
SendSearchRidersAPI();
}
private void SendSearchRidersAPI(){
Debug.Writeline("SendSeachRidersAPI");
}
-------------------
Page1.xaml
private void button1_Click(object sender, RoutedEventArgs e)
{
if (this.NavigationService.CanGoBack)
{
this.NavigationService.GoBack();
}
}

程序启动的时候,运行正常,每次间隔3s打印一次,但是当我点击按钮,导航到Page1.xaml,在从Page1.xaml点击按钮导航回来的时候,此时Dispatcher每次运行,都同时打印两遍;如果再操作一次,就每次打印三遍了,我想问为什么,我现在就想每次回来打印一边,因为我要访问API,如果像上面的那种情况的话,每3秒发送了三次API.
如何实现导航回来仍然正常,每三秒发送一次API呢

 回复 引用 查看   
#192楼 2011-07-21 13:47 blu10ph      
引用Jake Lin:
这种效果一般使用动画的storyboard实现。

谢谢林老师,最近网络不太好,没能及时回复,不好意思~

 回复 引用 查看   
#193楼 2011-07-21 14:03 tonylx      
MainPage.xmal.cs中代码
DispatcherTimer dt = new DispatcherTimer();
private void button1_Click(object sender, RoutedEventArgs e)
{
this.NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));
}

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
dt.Interval = TimeSpan.FromSeconds(3);
dt.Start();
dt.Tick += new EventHandler(dt_Tick);
}

void dt_Tick(object sender, EventArgs e)
{
SendSearchRidersAPI();
}
private void SendSearchRidersAPI(){
Debug.Writeline("SendSeachRidersAPI");
}
-------------------
Page1.xaml
private void button1_Click(object sender, RoutedEventArgs e)
{
if (this.NavigationService.CanGoBack)
{
this.NavigationService.GoBack();
}
}

程序启动的时候,运行正常,每次间隔3s打印一次,但是当我点击按钮,导航到Page1.xaml,在从Page1.xaml点击按钮导航回来的时候,此时Dispatcher每次运行,都同时打印两遍;如果再操作一次,就每次打印三遍了,我想问为什么,我现在就想每次回来打印一边,因为我要访问API,如果像上面的那种情况的话,每3秒发送了三次API.
如何实现导航回来仍然正常,每三秒发送一次API呢

 回复 引用 查看   
#194楼[楼主] 2011-07-21 14:46 Jake Lin      
引用tonylx:
MainPage.xmal.cs中代码
DispatcherTimer dt = new DispatcherTimer();
private void button1_Click(object sender, RoutedEventArgs e)
{
this.NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));
}

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
dt.Interv...

请试试把处理逻辑放到 OnNavigatedTo。把dt 停止一下在启动,或者在那个地方new一个对象出来。

 回复 引用 查看   
#195楼 2011-07-28 15:21 oranger      
林老师,你好!看了你的视频,有个问题想请教你: 控件MediaElement 可以播放rtsp媒体流吗?要是可以的如何实现?我想实现的是:已知一个rtsp地址,用控件MediaElement 来播放?最终要达到的效果是点击Web上的视频监控点列表就可以观看相应的视频?希望能给点建议,谢谢!
 回复 引用 查看   
#196楼[楼主] 2011-07-31 09:18 Jake Lin      
引用oranger:林老师,你好!看了你的视频,有个问题想请教你: 控件MediaElement 可以播放rtsp媒体流吗?要是可以的如何实现?我想实现的是:已知一个rtsp地址,用控件MediaElement 来播放?最终要达到的效果是点击Web上的视频监控点列表就可以观看相应的视频?希望能给点建议,谢谢!

我在做beta版本的时候是不支持的,请问你有试过吗?如果还不行,请试一下 Microsoft Media Platform: Player Framework
http://smf.codeplex.com/

请用wp7.1试一下,因为SL版本更新为4

 回复 引用 查看   
#197楼[楼主] 2011-07-31 09:19 Jake Lin      
引用oranger:林老师,你好!看了你的视频,有个问题想请教你: 控件MediaElement 可以播放rtsp媒体流吗?要是可以的如何实现?我想实现的是:已知一个rtsp地址,用控件MediaElement 来播放?最终要达到的效果是点击Web上的视频监控点列表就可以观看相应的视频?希望能给点建议,谢谢!

我在做beta版本的时候是不支持的,请问你有试过吗?如果还不行,请试一下 Microsoft Media Platform: Player Framework
http://smf.codeplex.com/

 回复 引用 查看   
#198楼 2011-08-02 09:18 oranger      
@Jake Lin
谢谢林老师的回复,我会按照你的提示和建议实际的做一下!有什么问题,再向你请教,谢谢!

 回复 引用 查看   
#199楼[楼主] 2011-08-02 09:23 Jake Lin      
引用oranger:
@Jake Lin
谢谢林老师的回复,我会按照你的提示和建议实际的做一下!有什么问题,再向你请教,谢谢!

其实我不是老师,是程序员,0_^

 回复 引用 查看   
#200楼 2011-08-04 11:22 coong      
林老师好,最近学wp7的开发,看了您的视频,受益匪浅。刚看到推送服务这一节。有个问题跟您请教一下,不用推送服务,能否在代码中实现Tile的效果呢?就是在图标上显示数字的效果?
 回复 引用 查看   
#201楼[楼主] 2011-08-04 11:55 Jake Lin      
引用coong:林老师好,最近学wp7的开发,看了您的视频,受益匪浅。刚看到推送服务这一节。有个问题跟您请教一下,不用推送服务,能否在代码中实现Tile的效果呢?就是在图标上显示数字的效果?

可以的,在Push notification的视频中最后有讲述如何本地更新,在Mango更新以后,这个功能就更加强大了。

 回复 引用 查看   
#202楼 2011-08-04 13:30 coong      
引用Jake Lin:
引用coong:林老师好,最近学wp7的开发,看了您的视频,受益匪浅。刚看到推送服务这一节。有个问题跟您请教一下,不用推送服务,能否在代码中实现Tile的效果呢?就是在图标上显示数字的效果?

可以的,在Push notification的视频中最后有讲述如何本地更新,在Mango更新以后,这个功能就更加强大了。

谢谢您的回复,但是还有点不清楚的,使用ShellTileSchedule类的时候,可以用RemoteImageUri设置背景图片,但是怎么设定图标上显示的计数器的值呢?

 回复 引用 查看   
#203楼[楼主] 2011-08-04 13:45 Jake Lin      
引用coong:
引用Jake Lin:
引用coong:林老师好,最近学wp7的开发,看了您的视频,受益匪浅。刚看到推送服务这一节。有个问题跟您请教一下,不用推送服务,能否在代码中实现Tile的效果呢?就是在图标上显示数字的效果?

可以的,在Push notification的视频中最后有讲述如何本地更新,在Mango更新以后,这个功能就更加强大了。

谢谢您的回复,但是还有点不清楚的,使用ShellTileSchedule类的时候,可以用RemoteImageUri设置背景图片,但是怎么设定图标上显示的计数器的值呢?

使用使用Mango的StandardTileData.Count
http://msdn.microsoft.com/en-us/library/microsoft.phone.shell.standardtiledata.count(v=vs.92).aspx

 回复 引用 查看   
#204楼 2011-08-04 13:51 coong      
@Jake Lin
谢谢,按您的提示实验一下去。

 回复 引用 查看   
#205楼 2011-08-05 14:27 tonylx      
将7.0更新到7.1版本,需要先卸载以前的Visual studio 吗,再重新安装吗
 回复 引用 查看   
#206楼[楼主] 2011-08-07 14:35 Jake Lin      
引用tonylx:将7.0更新到7.1版本,需要先卸载以前的Visual studio 吗,再重新安装吗

我升级的时候是没有卸载的,如果你原先是中文版,那么开发时是VS express 英文版。

 回复 引用 查看   
#207楼 2011-08-09 10:12 tonylx      
从7.0升级到7.1的时候,一般需要更改哪些地方的代码,
7.1不是支持了多任务吗,是不是主要是这个地方的代码

 回复 引用 查看   
#208楼[楼主] 2011-08-09 10:14 Jake Lin      
引用tonylx:
从7.0升级到7.1的时候,一般需要更改哪些地方的代码,
7.1不是支持了多任务吗,是不是主要是这个地方的代码

那些是新的api,原有7.0的程序还是可以继续运行的。

 回复 引用 查看   
#209楼 2011-08-10 16:33 tonylx      
Toast Notifications

A toast notification is displayed at the top of the screen to notify users of an event, such as a news or weather alert. The toast displays for about 10 seconds unless the user dismisses it with a flick to the right. If the user taps the toast, the application that sent the toast notification is launched.

The elements of a toast notification are:

Title. A boldface string that displays immediately after the application icon. This is defined as the Text1 property in the XML schema.

Sub-title. A non-boldface string that displays immediately after the Title. This is defined as the Text2 property in the XML schema.

Parameter. A parameter value that is not displayed but passed to your application if the user taps on the toast. This parameter can indicate what page the application should launch to. It can also contain name-value pairs to pass to the application. This is defined as the Param property in the XML schema.

这是MS的文档
http://msdn.microsoft.com/en-us/library/ff402558(v=VS.92).aspx
的一部分,
我做了个测试,Parameter参数,
"<wp:Param>/Page1.xaml?NavigatedFrom=Toast Notification</wp:Param>"

如果当在模拟器上运行的时候,点击toast提示,会直接转向到Page1的页面,但是在Device上运行,并没有进入到Page1页面而是程序的首页面,

为什么,我看文档说的是跳转到指定的页面,为什么Device上就不好用了呢

 回复 引用 查看   
#210楼 2011-08-10 17:13 tonylx      
使用HttpWebRequest类访问服务器的API,但是如果网络不好的话,往往会很慢,
我没找到HttpWebRequest能否设置timeout这个属性,

不知到怎么设置这个过期时间,
我应该通过什么方式来达到这个要求呢,就是,如果请求发送了10s,但是还么有得到数据,那么就取消这个请求呢

 回复 引用 查看   
#211楼 2011-08-10 18:11 tonylx      
request.Headers[HttpRequestHeader.Expires]有这个Header,

这个怎么用,直接写成
request.Headers[HttpRequestHeader.Expires] = "1"可以吗
这个1,表示的单位什么

我没找到这方面的资料,MS文档也没怎么看明白,拜托

 回复 引用 查看   
#212楼 2011-08-10 18:16 tonylx      
request.Headers[HttpRequestHeader.Expires]是不是就是设置这个请求的过期时间呀,
怎么实现当webRequest达到10s后,没有返回数据的时候,自动取消请求

 回复 引用 查看   
#213楼[楼主] 2011-08-11 06:54 Jake Lin      
引用tonylx:
Toast Notifications

A toast notification is displayed at the top of the screen to notify users of an event, such as a news or weather alert. The toast displays for about 10 seconds unless the user dismisses it with a flick to the right. If the user taps the toast, the application that sent ...

你的设备是什么版本,这是mango的功能,需要设备升级。

 回复 引用 查看   
#214楼[楼主] 2011-08-11 07:00 Jake Lin      
引用tonylx:
使用HttpWebRequest类访问服务器的API,但是如果网络不好的话,往往会很慢,
我没找到HttpWebRequest能否设置timeout这个属性,

不知到怎么设置这个过期时间,
我应该通过什么方式来达到这个要求呢,就是,如果请求发送了10s,但是还么有得到数据,那么就取消这个请求呢

请参考这个贴的代码。http://forums.create.msdn.com/forums/t/68330.aspx

 回复 引用 查看   
#215楼 2011-08-11 11:47 kylin17      
楼主,您好!又有问题来请教您了。
我使用ListBox在页面加载的时候绑定了一些数据,点击列表的时候跳转到一个详细信息的页面,此时我点击回退按钮,前一个页面的数据又重新加载了一次,请问一下再wp7上有没有类似ASP.NET中的IsPostBack的方法来判断是否是第一次数据加载呢?

 回复 引用 查看   
#216楼[楼主] 2011-08-11 11:53 Jake Lin      
引用kylin17:
楼主,您好!又有问题来请教您了。
我使用ListBox在页面加载的时候绑定了一些数据,点击列表的时候跳转到一个详细信息的页面,此时我点击回退按钮,前一个页面的数据又重新加载了一次,请问一下再wp7上有没有类似ASP.NET中的IsPostBack的方法来判断是否是第一次数据加载呢?

这个在mango后加上去了。

 回复 引用 查看   
#217楼 2011-08-11 12:15 kylin17      
感谢您的帮助!
 回复 引用 查看   
#218楼 2011-08-11 14:11 tonylx      
private void button2_Click(object sender, RoutedEventArgs e)
{
SendDropOffAPI();
}
public void SendDropOffAPI()
{

try
{

string url = "url..."; HttpWebRequest request = WebRequest.Create(new Uri(url, UriKind.Absolute)) as HttpWebRequest;
System.Diagnostics.Debug.WriteLine("dropoff=" + url);
request.Credentials = new NetworkCredential("username", "password");
request.UseDefaultCredentials = false;
request.Method = "POST";
request.ContentType = "application/xml";
request.BeginGetRequestStream(new AsyncCallback(requestCallBack), request);

}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex);
}

}


public void requestCallBack(IAsyncResult result1)
{
try
{
HttpWebRequest request1 = (HttpWebRequest)result1.AsyncState;
using (Stream stream1 = request1.EndGetRequestStream(result1))
{
StringBuilder sb = new StringBuilder();
sb.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?><riderDropoff fee=\"1\" ride_distance_meters=\"100\" timestamp=\"-1\" demandId=\"13835\" id=\"-1\"><driverDeviceId>iph_2_1297829655074</driverDeviceId></riderDropoff>");
System.Diagnostics.Debug.WriteLine("dropoff=" + sb.ToString());
using (StreamWriter sw = new StreamWriter(stream1))
{
sw.Write(sb.ToString());
}
}

request1.BeginGetResponse(new AsyncCallback(responseCallBack), request1);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex);
}

}

public void responseCallBack(IAsyncResult result2)
{
try
{
HttpWebRequest request2 = (HttpWebRequest)result2.AsyncState;

HttpWebResponse response2 = request2.EndGetResponse(result2) as HttpWebResponse;
using (Stream stream2 = response2.GetResponseStream())
{
if (response2.StatusCode == HttpStatusCode.Created)
{
System.Diagnostics.Debug.WriteLine("success");
using (StreamReader sr = new StreamReader(stream2))
{
string str = sr.ReadToEnd();
}
}
else
{
switch ((int)response2.StatusCode)
{
case 500:
break;
case 403:
break;
case 401:
break;
default:
break;
}
}
}
allDone.Set();
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex);
}
}

首先谢谢以前你给我的解答,
我目前困扰我的依旧是这个问题:就是如果请求超过10s,怎么终止这个请求,具体代码我不会写了。希望你能帮助我一下,万分感谢

 回复 引用 查看   
#219楼[楼主] 2011-08-12 11:45 Jake Lin      
@tonylx
真不好意思,你什么时候要解决这个问题,我现在在准备考试,还没时间做个例子出来。

 回复 引用 查看   
#220楼 2011-08-12 15:41 tonylx      
@Jake Lin
没关系,等有时间吧
谢谢你

 回复 引用 查看   
#221楼 2011-08-12 18:03 tonylx      
您的Push Notification 一课中,每次都获取了一个channel的url地址,然后将它拷贝到云端服务器上,然后云端将数据发送到模拟器上。

我想问一下,我们的这个channel的url每次都变化,那么在正常的设备上那不就的每次都改变了这个channel的url地址了,是不是应该不改变呀

 回复 引用 查看   
#222楼[楼主] 2011-08-12 21:10 Jake Lin      
引用tonylx:
您的Push Notification 一课中,每次都获取了一个channel的url地址,然后将它拷贝到云端服务器上,然后云端将数据发送到模拟器上。

我想问一下,我们的这个channel的url每次都变化,那么在正常的设备上那不就的每次都改变了这个channel的url地址了,是不是应该不改变呀

在现实应用中,那个url应该保持在独立存储空间中,反复使用。

 回复 引用 查看   
#223楼 2011-08-16 17:15 tonylx      
在7.0版本中toast这种push notification
具有在程序不运行的时候,接受toast的参数,点击它跳转到应用程序制定的页面的这种功能吗?

 回复 引用 查看   
#224楼 2011-08-16 17:16 tonylx      
另外,我们现在怎么把device的系统升级到7.1版本,是不是这个版本的系统暂时还没有发布呀?
 回复 引用 查看   
#225楼 2011-08-16 17:46 tonylx      
在7.0版本中,当在程序没有运行的时候,发送了一个toast ,那么我点击他,如何从程序中获取这个值
 回复 引用 查看   
#226楼[楼主] 2011-08-16 19:25 Jake Lin      
引用tonylx:
在7.0版本中toast这种push notification
具有在程序不运行的时候,接受toast的参数,点击它跳转到应用程序制定的页面的这种功能吗?

7.1才支持,所以不能在7.0的OS上使用。

 回复 引用 查看   
#227楼[楼主] 2011-08-16 19:26 Jake Lin      
引用tonylx:另外,我们现在怎么把device的系统升级到7.1版本,是不是这个版本的系统暂时还没有发布呀?

现在还没有RTM,所以只能等微软发布,7.1的程序才能从Marketplace上下载。

 回复 引用 查看   
#228楼[楼主] 2011-08-16 19:27 Jake Lin      
引用tonylx:在7.0版本中,当在程序没有运行的时候,发送了一个toast ,那么我点击他,如何从程序中获取这个值

你可以到服务端查询一次。

 回复 引用 查看   
#229楼 2011-08-17 14:51 tonylx      
7.0的toast push,如果程序没有启动,点击toast push显示的message,并不能直接导航到指定页面,只是重新启动了程序,并不是很实用,我感觉
 回复 引用 查看   
#230楼 2011-08-17 23:48 xionglee      
打算认真学习windows phone7应用开发,请问需要先学习Sliverlight和WPF等技术么?
 回复 引用 查看   
#231楼[楼主] 2011-08-18 14:37 Jake Lin      
引用tonylx:7.0的toast push,如果程序没有启动,点击toast push显示的message,并不能直接导航到指定页面,只是重新启动了程序,并不是很实用,我感觉

是不实用,所以在7.1更新了。

 回复 引用 查看   
#232楼[楼主] 2011-08-18 14:37 Jake Lin      
引用xionglee:打算认真学习windows phone7应用开发,请问需要先学习Sliverlight和WPF等技术么?

如果懂c#就可以学习了。

 回复 引用 查看   
#233楼 2011-08-19 11:08 tonylx      
在提交wp7 到marketplace的时候会验证是否具有setting页面,如果程序用到push notification 和location service功能都需要加一个控制按钮,用于开启和关闭他们的功能。

如何关闭Push Notification 的功能,有类似的操作类,还是我们需要通过做一个全局的标记变量进行控制呢?

Loaction Service 如何控制关闭呢

 回复 引用 查看   
#234楼 2011-08-22 15:51 tonylx      
使用Push notification,每个设备要到MSNS去注册,请问这个MSNS的url地址是多少,我没有找到,
 回复 引用 查看   
#235楼 2011-08-23 22:33 咏恒      
为什么我装了Microsoft Visual Studio 2010 Express for Windows Phone 后,设计界面出现Object reference not set to an instance of an object 这样的异常,现在没有设计界面,可以运行,但就是没有设计界面。
 回复 引用 查看   
#236楼 2011-08-23 22:43 咏恒      
为什么我装了Microsoft Visual Studio 2010 Express for Windows Phone 后,设计界面出现Object reference not set to an instance of an object 这样的异常,现在没有设计界面,可以运行,但就是没有设计界面.[img]http://b210.photo.store.qq.com/http_imgload.cgi?/rurl4_b=e22404898593e3b6b3a94bd6552b6c0e82b17e4a25e1779fda3d0e69f0274d7401eb9a3921037cffcbc38473fc0d0ad2106a545661faa9b452b65d22a3b0efa063626ad49a0a9224c87ea2d0243c8b9642681419&a=210&b=210[/img]
 回复 引用 查看   
#237楼[楼主] 2011-08-24 12:40 Jake Lin      
引用tonylx:
在提交wp7 到marketplace的时候会验证是否具有setting页面,如果程序用到push notification 和location service功能都需要加一个控制按钮,用于开启和关闭他们的功能。

如何关闭Push Notification 的功能,有类似的操作类,还是我们需要通过做一个全局的标记变量进行控制呢?

Loaction Service 如何控制关闭呢

可以把开关信息放到独立存储空间里面,你需要做一个settings页面来配置这个开关。

 回复 引用 查看   
#238楼[楼主] 2011-08-24 12:44 Jake Lin      
引用tonylx:使用Push notification,每个设备要到MSNS去注册,请问这个MSNS的url地址是多少,我没有找到,

使用这个类HttpNotificationChannel 来请求MSNS,不需要MSNS的URL。然后通过pushChannel.ChannelUriUpdated += new EventHandler<NotificationChannelUriEventArgs>(PushChannel_ChannelUriUpdated);
到底一个URL,这个URL是手机发给你的云服务器,云服务器通过这个URL把消息发给手机。

 回复 引用 查看   
#239楼[楼主] 2011-08-24 12:45 Jake Lin      
引用咏恒:为什么我装了Microsoft Visual Studio 2010 Express for Windows Phone 后,设计界面出现Object reference not set to an instance of an object 这样的异常,现在没有设计界面,可以运行,但就是没有设计界面。

看不到图片,请问你有没有安装VS2010中文版,这个问题很奇怪,重建一个项目实施,否则可能需要重装VS了。

 回复 引用 查看   
#240楼 2011-08-31 12:37 thankchunzi      
Jake 您好:
我是一名即将毕业的大学生,目前在看您的视频学习WP7应用开发。
我想咨询您,我学习WP7应用开发除了您的视频里讲述的知识点,我还应该学习哪些内容,以便再过几个月寻在一份WP7应用开发的工作,我想把基础的知识学扎实一些,我所指的不仅是Silverlight 或者 Windows Phone 特有的知识,例如对于WCF等的学习,以及其他一些和Windows Phone 应用相关的技术,您有什么看法?
您是Windows Phone 的MVP,所以我想您应该对从事Windows Phone 应用的开发人员所需要的知识有专业和系统的认识,迫切期待您的指点,在此也感谢您录制的视频,您翻译的书什么时候能上市呢?急需要

 回复 引用 查看   
#241楼 2011-09-01 09:26 coong      
Jake 您好:
我有个问题想请教一下,我在应用里使用了HubTile控件,显示的内容会有变化,样式也是自定义的。想问一下,在mango里,有没有办法把一个HubTile控件替换掉windows phone 7的StartMenu画面的本应用的图标呢?或者至少看起来是一样的。
另,我现在听您的课程和查阅的一些资料,都说这能给StartMenu的Tile上显示一个数字,标题和背景图。
期待您的帮助,打扰了!

 回复 引用 查看   
#242楼 2011-09-13 08:02 thankchunzi      
每天访问5次.累计访问600次啦.看来Jake老师最近比较忙
 回复 引用 查看   
#243楼[楼主] 2011-09-13 11:29 Jake Lin      
引用thankchunzi:
Jake 您好:
我是一名即将毕业的大学生,目前在看您的视频学习WP7应用开发。
我想咨询您,我学习WP7应用开发除了您的视频里讲述的知识点,我还应该学习哪些内容,以便再过几个月寻在一份WP7应用开发的工作,我想把基础的知识学扎实一些,我所指的不仅是Silverlight 或者 Windows Phone 特有的知识,例如对于WCF等的学习,以及其他一些和Windows Phone 应用相关的技术,您有什么看法?
您是Windows Phone 的MVP,所以我想您应该对从事Windows Phone 应用的开发人员所需要的知识有专业和系统的认识,迫切期...

Hi,之前没看到这个回复,我建议你把C#语法学好,然后各个部分学主流的技术,其实挺多的,我列一下: 数据库部分:Entity Framework;Web服务部分:WCF Data Service;界面部分:XAML相关的,例如WPF和Silverlight;这样就能做出完整的方案了,我平常做的项目也就用到上面那些技术,然后组合使用。同时有些其他通用的技术还是需要关注,最好掌握Prism(或者其他MVVM框架),MEF(或者其他IoC框架),其次对要掌握Web API的开发,例如Facebook或者新浪微博,这个不难,来来去去就是对XML或者JSON的解释。其实挺多的,本人也是在不断学习中,我平常还用MVC 3,但是对桌面开发来说作用不大,我用MVC 3的时候也是用到Entity Framework,WCF Data Service,Prism,MEF,Facebook API。反正就是各个部分组合来组合去,糊弄一下就一个项目了。

 回复 引用 查看   
#244楼[楼主] 2011-09-13 11:29 Jake Lin      
@thankchunzi
书已经翻译完,在最后编辑中,谢谢你的关注。

 回复 引用 查看   
#245楼[楼主] 2011-09-13 11:43 Jake Lin      
引用coong:
Jake 您好:
我有个问题想请教一下,我在应用里使用了HubTile控件,显示的内容会有变化,样式也是自定义的。想问一下,在mango里,有没有办法把一个HubTile控件替换掉windows phone 7的StartMenu画面的本应用的图标呢?或者至少看起来是一样的。
另,我现在听您的课程和查阅的一些资料,都说这能给StartMenu的Tile上显示一个数字,标题和背景图。
期待您的帮助,打扰了!

Start Screen上Tile的图片是可以自定义的。在Mango以后,可以通过StandardTileData 和 ShellTile来设置。代码例如
private void CreateLiveTile()
        {
            var newTile = new StandardTileData()
            {
                Title = "Blogs Update",
                BackgroundImage = new Uri("background.png", UriKind.Relative),
                Count = 42,
            };
            var uri = "/LiveTileUserControl.xaml?state= Live Tile";
            ShellTile.Create(new Uri(uri, UriKind.Relative), newTile);
        }

 回复 引用 查看   
#246楼 2011-09-15 07:59 thankchunzi      
@Jake Lin
非常,非常感谢您的指点

 回复 引用 查看   
#247楼 2011-09-19 01:14 blu10ph      
您好,我想问一下如何控制全景视图移动到指定的区域,好久都没有头绪
 回复 引用 查看   
#248楼 2011-10-09 15:19 enterlxy      
您还要义务要求微软赶快出 windows phone 中文版。
中国现在有7亿手机用户,微软会不知道吗?是傻瓜吗?
把所有支持意大利等语言的用户加起来,未必有中文用户多!

 回复 引用 查看   
#249楼 2011-10-13 22:38 潇潇兮      
我下载您的视频是没有声音只有画面的,请问就是这样的么?
 回复 引用 查看   
#250楼 2011-10-17 10:39 菜 鸟      
Jake Lin
我看了你的视屏我还是懂了好多,像界面上的东西还是懂了很多,基本上会了,但是那个cs 里面要写的代码,我还是不知道在哪里,我要用啥都不知道,茫然啊,我想看wp7的API但是不知道在哪里,我是做JAVA的,刚转wp7,java里面的和C#里面好多是一样的,但是感觉就是cs的代码有些不知道。请问我该看看啥好呢,Silverlight?

 回复 引用 查看   
#251楼 2011-10-22 23:27 tiyoto      
林老师,如何得到视频源码?
tiyoto@yahoo.cn

 回复 引用 查看   
#252楼 2011-11-10 18:48 redfeather      
Jake Lin
我关于WP7开发导航有一个问题,假设当前应用,联网后根据返回的结果A,程序将导航到/views/page.xmal下;

如果我需要把这部分包含page.xmal的页面的功能
作成dll(假设叫 mylib.dll)提供给别人时;
导航到 page.xmal的路径应该怎么写?
我开始想通过获取应用的路径 加上 dll的路径,导航到page.xaml的绝对路径来克服 作成dll以后切换不到 page.xmal的问题,但是我在网上找的这段代码
string apppath =System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase;
apppath = Path.GetDirectoryName(apppath);
结果System.Reflection.Assembly.GetExecutingAssembly().GetName()抛出异常;

我想用什么方法能正常 的导航到 dll 下的 page.xmal 页面呢

 回复 引用 查看   
#253楼 2011-12-03 19:52 守望风的季节      
林老师,您好,我是最近才开始学WindowsPhone的,一直在看您的视频,感觉太好了,您说的每一个例子我都做了至少一遍,最近看到Windows phone的推送通知服务,我完全的按照您些的代码,但是就是无法得到Uri,这个很不解,而且我通过打断点的方式发现httpChannel_ChannelUriUpdated这个函数从未被调用过,不知道是为什么,还望老师可以给予解答,谢谢林老师...
 回复 引用 查看   
#254楼 2011-12-05 09:06 xyyie      
看了评论不错啊。准备看看你的教程
 回复 引用 查看   
#255楼 2011-12-20 23:19 koi      
请教个问题 怎么弄可以像pc机上新建一个文件呢?点新建按钮式会在列表显示一个默认名 然后要重命名这个文件是长按这个这个生成的文件名吗?还是有别的把法(长按的话 这个事件是怎么样的) 哪里有关这方面的资料吗? 现在就是想弄一个像pc机一样的记事本
 回复 引用 查看   
#256楼 2012-01-07 11:38 ysh1988      
手机上的bingmaps加载图片问题
你好!请问bingmaps的TileSource只能是外网的地址码?不能是手机本地的图片相对地址码?如何不能直接实现,怎么间接的实现呢?
手机上的bingmaps加载图片问题。

 回复 引用 查看   
#257楼 2012-01-26 09:45 Dieaz5      
林老师你好,我刚刚看了你的WP7开发系列视频里的一节《主题样式与绑定》里面最后你对控件的操作视频里是没有显示的,老师可以说明一下嘛?
 回复 引用 查看   
#258楼[楼主] 2012-01-26 10:17 Jake Lin      
引用Dieaz5:林老师你好,我刚刚看了你的WP7开发系列视频里的一节《主题样式与绑定》里面最后你对控件的操作视频里是没有显示的,老师可以说明一下嘛?

你的意思是视频中看不到吗?可以下载源码试试

 回复 引用 查看   
#259楼[楼主] 2012-01-26 10:20 Jake Lin      
引用ysh1988:
手机上的bingmaps加载图片问题
你好!请问bingmaps的TileSource只能是外网的地址码?不能是手机本地的图片相对地址码?如何不能直接实现,怎么间接的实现呢?
手机上的bingmaps加载图片问题。

由于底层使用了multiscaleimage控件,所以只支持web的tile,我没想到什么好办法解决这个问题

 回复 引用 查看   
#260楼[楼主] 2012-01-26 10:21 Jake Lin      
引用koi:请教个问题 怎么弄可以像pc机上新建一个文件呢?点新建按钮式会在列表显示一个默认名 然后要重命名这个文件是长按这个这个生成的文件名吗?还是有别的把法(长按的话 这个事件是怎么样的) 哪里有关这方面的资料吗? 现在就是想弄一个像pc机一样的记事本

长按是hold事件

 回复 引用 查看   
#261楼[楼主] 2012-01-26 10:22 Jake Lin      
引用守望风的季节:林老师,您好,我是最近才开始学WindowsPhone的,一直在看您的视频,感觉太好了,您说的每一个例子我都做了至少一遍,最近看到Windows phone的推送通知服务,我完全的按照您些的代码,但是就是无法得到Uri,这个很不解,而且我通过打断点的方式发现httpChannel_ChannelUriUpdated这个函数从未被调用过,不知道是为什么,还望老师可以给予解答,谢谢林老师...

可能与你的网络有关,可能墙了

 回复 引用 查看   
#262楼 2012-02-10 20:23 Dieaz5      
林老师,请问怎么添加using WindowsPhoneNavigation.Misc;这个类库进到WP7的程序里去?
 回复 引用 查看   
#263楼 2012-02-14 11:25 Dieaz5      
林老师,我看了你那节关于Bing Maps的视频,里面最后说到计算路径的时候引用了一个网络服务是吧,但是我在添加应用里面的Address这里的下拉菜单是空的,不像视频里有地址,这是为什么呢?
 回复 引用 查看   
#264楼[楼主] 2012-02-14 15:02 Jake Lin      
引用Dieaz5:林老师,我看了你那节关于Bing Maps的视频,里面最后说到计算路径的时候引用了一个网络服务是吧,但是我在添加应用里面的Address这里的下拉菜单是空的,不像视频里有地址,这是为什么呢?

可以手工输入

 回复 引用 查看   
#265楼[楼主] 2012-02-14 15:02 Jake Lin      
引用Dieaz5:林老师,请问怎么添加using WindowsPhoneNavigation.Misc;这个类库进到WP7的程序里去?

什么库?

 回复 引用 查看   
#266楼 2012-02-14 19:37 Dieaz5      
@Jake Lin
可是我看不见全部地址。不知道地址是多少

 回复 引用 查看   
#267楼 2012-02-14 19:38 Dieaz5      
@Jake Lin
可是我看不见全部地址。不知道地址是多少。

 回复 引用 查看   
#268楼 2012-02-14 19:40 Dieaz5      
引用Jake Lin:
引用Dieaz5:林老师,请问怎么添加using WindowsPhoneNavigation.Misc;这个类库进到WP7的程序里去?

什么库?

林老师,这个问题我已经自己解决了,谢谢回复。

 回复 引用 查看   
#269楼 2012-02-14 19:40 Dieaz5      
@Jake Lin
可是我看不见全部地址。不知道地址是多少。有样式吗?

 回复 引用 查看   
#270楼 2012-02-14 19:41 Dieaz5      
引用Jake Lin:
引用Dieaz5:林老师,请问怎么添加using WindowsPhoneNavigation.Misc;这个类库进到WP7的程序里去?

什么库?

可是我看不见全部地址。不知道地址是多少。有样式吗?

 回复 引用 查看   
#271楼 2012-02-18 21:56 最后一枪      
你好,我刚开始看你的视频,刚看第二节课,结尾的实验要下载Windows Phone Developer Tools October 2010 Update,但微软网站上现在是Windows Phone Developer Tools January 2011 Update,用最新的这个,会不会影响后面课程实验呀?
 回复 引用 查看   
#272楼[楼主] 2012-02-19 07:33 Jake Lin      
引用Dieaz5:
引用Jake Lin:
引用Dieaz5:林老师,请问怎么添加using WindowsPhoneNavigation.Misc;这个类库进到WP7的程序里去?

什么库?

可是我看不见全部地址。不知道地址是多少。有样式吗?

GeoCodeService: Allows an address to be converted to longitude and latitude or convert geocode into the address. Web service can be consumed by accessing the URL at http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc.

RouteService: Includes services such as calculating the distance between two addresses, providing driving and walking directions from address to address, and provides step-by-step navigational service. Web service can be consumed by accessing the URL at http://dev.virtualearth.net/webservices/v1/routeservice/routeservice.svc.

Searchservice: Provides location-based search results. For example, based on the submitted address, it will find restaurants in a 5-mile radius. Web service can be consumed by accessing the URL at http://dev.virtualearth.net/webservices/v1/searchservice/searchservice.svc.

 回复 引用 查看   
#273楼[楼主] 2012-02-19 07:33 Jake Lin      
引用最后一枪:你好,我刚开始看你的视频,刚看第二节课,结尾的实验要下载Windows Phone Developer Tools October 2010 Update,但微软网站上现在是Windows Phone Developer Tools January 2011 Update,用最新的这个,会不会影响后面课程实验呀?

应该用最新版本的SDK。

 回复 引用 查看   
#274楼 2012-02-19 08:29 最后一枪      
引用Jake Lin:
引用最后一枪:你好,我刚开始看你的视频,刚看第二节课,结尾的实验要下载Windows Phone Developer Tools October 2010 Update,但微软网站上现在是Windows Phone Developer Tools January 2011 Update,用最新的这个,会不会影响后面课程实验呀?

应该用最新版本的SDK。

谢谢,但我还不太明白,SDK7.1 和 RTW之间是什么关系呢?不好意思,我提的问题都比较初级,因为刚刚接触WP7的开发。

 回复 引用 查看   
#275楼[楼主] 2012-02-19 08:41 Jake Lin      
引用最后一枪:
引用Jake Lin:
引用最后一枪:你好,我刚开始看你的视频,刚看第二节课,结尾的实验要下载Windows Phone Developer Tools October 2010 Update,但微软网站上现在是Windows Phone Developer Tools January 2011 Update,用最新的这个,会不会影响后面课程实验呀?

应该用最新版本的SDK。

谢谢,但我还不太明白,SDK7.1 和 RTW之间是什么关系呢?不好意思,我提的问题都比较初级,因为刚刚接触WP7的开发。

更加OS的升级,SDK是不断升级的,RTW是7.0版本。

 回复 引用 查看   
#276楼 2012-02-19 08:55 最后一枪      
引用Jake Lin:
引用最后一枪:
引用Jake Lin:
引用最后一枪:你好,我刚开始看你的视频,刚看第二节课,结尾的实验要下载Windows Phone Developer Tools October 2010 Update,但微软网站上现在是Windows Phone Developer Tools January 2011 Update,用最新的这个,会不会影响后面课程实验呀?

应该用最新版本的SDK。

谢谢,但我还不太明白,SDK7.1 和 RTW之间是什么关系呢?不好意思,我提的问题都比较初级,因为刚刚接触WP7的开发。...

那也就是说,我只要下载目前的SDK 7.1就行了,其他的RTW和Update就不用下载了?另外,我已经把现在下载的安装上了,是不是要先卸载掉,然后再装sdk7.1呢?
 回复 引用 查看   
#277楼[楼主] 2012-02-19 08:57 Jake Lin      
@最后一枪
要卸载

 回复 引用 查看   
#278楼 2012-02-19 10:27 最后一枪      
引用Jake Lin:
@最后一枪
要卸载

装完了sdk7.1以后,就不用再装那个update了吧?

 回复 引用 查看   
#279楼[楼主] 2012-02-19 10:51 Jake Lin      
@最后一枪
不用。

评论共3页: 上一页 1 2 3