2010年8月5日

一起学Windows Phone7开发(十三.四 基本控件)

摘要: 在这里,把一些最基本的控件列出来,其实也就是没有归类的控件都放在这里了。一.TextBlock:这个控件其实就是Label控件。<TextBlock x:Name="PageTitle" Text="page name" Margin="-3,-8,0,0" Style="{StaticResource PhoneTextTitle1Style}" TextWrapping="Wrap"/&... 阅读全文

posted @ 2010-08-05 13:34 bicabo 阅读(268) 评论(0) 推荐(0)

一起学Windows Phone7开发(十三.三 输入控件)

摘要: 在Phone7中主要的输入控件其实就有两个,一个是textbox,另一个就是password控件。这两个控件中尤其是TextBox控件有了很多新特性。一.PasswordBox: 密码框控件,用于输入自定义的遮罩字符的输入控件。<PasswordBox Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="12,284,0,0... 阅读全文

posted @ 2010-08-05 13:31 bicabo 阅读(214) 评论(0) 推荐(0)

一起学Windows Phone7开发(十三.二 按钮控件)

摘要: 在Silverlight中有多种按钮控件,这些控件在Windows phone7中也都得到了很好的支持。一.Button:这个控件只是一个基础控件,通过blend可以创建出多种效果的按钮来。<Button Content="Button1" Height="81" HorizontalAlignment="Left" Margin="135,99,0,0" Name="button1" Ve... 阅读全文

posted @ 2010-08-05 13:27 bicabo 阅读(238) 评论(0) 推荐(0)

一起学Windows Phone7开发(十三.一 容器控件)

摘要: 在Windows Phone7中存在着多个容器控件,这些控件主要是用来界面的布局设置,以及包容多个控件时的布局设置。一.Grid控件:主要用于界面的布局,这个和web page里的很相似,可以通过网格布置规划界面,也可以嵌套使用。<Grid x:Name="ContentGrid" Grid.Row="1"><Grid.ColumnDefinitions> <Colu... 阅读全文

posted @ 2010-08-05 13:14 bicabo 阅读(212) 评论(0) 推荐(0)

一起学Windows Phone7(十三.控件)

摘要: Windows Phone7提供了丰富的silverlight控件,但是和silverlight又有一定的区别的,其中有很多控件都是不可用的,另外有些控件即使可以用,但有一些属性也是不可用的。后面将一一介绍各个控件的基本使用方法和一些特别的属性用法。这里两个列表说明了可用和不用控件。可用控件:不可用控件:不过这些控件随然不能用了,但是有一些还是可以用其他控件来替代的,比如:Label:被TextB... 阅读全文

posted @ 2010-08-05 13:13 bicabo 阅读(206) 评论(0) 推荐(0)

一起学Windows Phone7开发(十二.二 ShellTileSchedule)

摘要: 对于推送消息服务来说,一般是通过WebService服务来完成,但有的时候只是为了更新Tile图片,这就显的有点大才小用了,也可以说是显的过于麻烦了。显然不应该有这样的问题,这时用ShellTileSchedule就显得很方便了。只需要几行代码就可以轻松搞定。ShellTileSchedule sechedule = new ShellTileSchedule(); sechedule.Recur... 阅读全文

posted @ 2010-08-05 13:11 bicabo 阅读(187) 评论(0) 推荐(0)

一起学Windows Phone7开发(十二.一 Tile Notification)

摘要: 在push notification中,Tile noftification是比较特殊(raw notification 其实就是http post 方式收到的数据; toast notification是由系统来实现的),因为这个需要开发的时候,一半是由系统来完成的(也就是更新Quick Launch Area的图片由系统来完成),一半是由开发来完成的(按要求制做图片,以及加载图片)。一.制用T... 阅读全文

posted @ 2010-08-05 12:29 bicabo 阅读(244) 评论(0) 推荐(0)

一起学Windows Phone 7开发(十二.Push Notification)

摘要: 一.简介Push Notification 是windows phone 7中的特色功能之一,这个功能可以变相的让普通开发者实现多任务(尽管并不是真正的多任务)。它为手机端应用和webservice之间建立了一条专用的、持久的、稳定的通道来推送通知。当通道建立后,手机端应用可以接收webservice的任何信息。二.分类对于Push Notification主要有三种:1. Tile Notifi... 阅读全文

posted @ 2010-08-05 12:27 bicabo 阅读(322) 评论(0) 推荐(0)

一起学Windows Phone7开发(十一.Beta版模拟器的键盘输入)

摘要: 新的Beta版使用的模拟器与旧版的模拟器,不仅外观发生了变化,就连键盘输入也发生了变化。在旧版的模器中,软键盘和物理键盘是可以同时使用的,但是Beta版模拟器,默认只能使用软键盘,而且速度很慢,这让人很不爽!其实Beta版的模拟器不是不能用物理键盘,而是默认为软键盘,需要切换一下才可以用,也就是要用物理键盘上的pause/beak键来切换使用。 阅读全文

posted @ 2010-08-05 12:26 bicabo 阅读(176) 评论(0) 推荐(0)

一起学Windows Phone7开发(十.Windows Phone 7 CTP-April 向Beta版迁移)

摘要: Windows phone 7 从发布到现在一共出了三个版本的SDK,并且互不兼容。之前我写了第一版向第二版的迁移,现在来看一下第二版到Beta版的变化。一.App.xaml和App.cs1. App.xaml这个文件看上去比原来清爽了很多,没有大段大段的代码,这也看来也和新的模拟器风格有关。但是这样就会出问题了,原来的一个属性项没有了,造成原来的页面加载错误。a. 把PhoneTextPageT... 阅读全文

posted @ 2010-08-05 12:25 bicabo 阅读(221) 评论(0) 推荐(0)

一起学Windows Phone 7开发(九.Windows Phone Developer Tools Beta)

摘要: 微软于昨天发布了最新的windows phone的开发包(Windows Phone Developer Tools Beta),同时又修改了很多的东西,也造成了与旧版的不兼容。不过在它的Release Notes - WPDT Beta.htm中有详细的说明。最新开发包的下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=c... 阅读全文

posted @ 2010-08-05 12:24 bicabo 阅读(169) 评论(0) 推荐(0)

一起学Windows Phone 7开发(八.BingMap控件)

摘要: 对于地图来说,很多人都知道goolemap,其实微软也有自已的map api,而且一点也不比google的差。对于微软的BingMap来说,目前有多个版本可用(Bing Maps AJAX Control, Bing Maps Silverlight Control, Bing Maps Web Services.)其中用在silverlight上的控件,也一样可以用在WP7上.如果在新版SDK下... 阅读全文

posted @ 2010-08-05 12:23 bicabo 阅读(232) 评论(0) 推荐(0)

一起学Windows Phone 7开发(七.新旧版SDK开发程序的转换)

摘要: Windows Phone 7在二月份发布后,就随着一起发布了其SDK(我之前也是用的这个版本),但是几个月后又发布了新的SDK,在这个SDK中还包含了一个免费的Visual studio 2010 express版本。这时问题就出来了,如果之前安装了老版本的SDK,就需要全部卸载掉后,才能装新版SDK,这看起来很容易,但是一旦安装了新的SDK后,在旧版上开发的程序,就全部不能跑了。这就需要有自已... 阅读全文

posted @ 2010-08-05 12:22 bicabo 阅读(188) 评论(0) 推荐(0)

一起学Windows Phone 7开发(六.Isolate Storage)

摘要: windows phone 7 目前版本上已确定没有文件系统(也就是说filestream、OpenFileDialog这样的功能都是不能使用了)和数据库系统了,那在开发时需要保存一些用户配置信息或临时数据在本地怎么办? 答案是只能使用silverlight的特色功能Isolate Storage来保存文本文件、XML文件或INI文件的方式来替代了。其实使用Isolate Storage的最大好处... 阅读全文

posted @ 2010-08-05 12:17 bicabo 阅读(176) 评论(0) 推荐(0)

一起学Windows phone7开发(五.一个时钟的例子)

摘要: Express blend工具是开发silverlight Ui的重要工具,在这里有一个从silverlight移植过来的时钟小例子可以看出在Phone7上这个工具一样也很重要并且可以提高开发效率。一.在blend工具中,可以用Ellipse绘制表盘,通过在property中使用渐变色来产生立体效果。还可以能过gradient工具来调整渐变色。二.用Ellipse工具绘制表针轴,并设置圆的stro... 阅读全文

posted @ 2010-08-05 12:16 bicabo 阅读(166) 评论(0) 推荐(0)

一起学Windows phone 7开发(四. DeepZoom)

摘要: DeepZoom 是silverlight的特色功能之一,也同样被加到了windows phone 7中来。这个功能现在应该算是phone7 Ui的主要功能了吧。因为phone7的很多Ui就是DeepZoom开发的,另外在MIX10大会有展出的漫画阅读软件也是由DeepZoom开发的,由此也可以看的出这个功能在phone7上的重要性。一.要开发DeepZoom首先需要 DeepZoom Compo... 阅读全文

posted @ 2010-08-05 12:14 bicabo 阅读(156) 评论(0) 推荐(0)

一起学Windows phone 7开发(三.页面)

摘要: WP7的窗体已经和Mobile没有一点儿相同的地方了,它是由silverlight生成的网页式的窗口——页面。但是它又和silverlight不是完全一样的,silverlight是由Frame和Page生成,而WP7是由PhoneApplicationFrame和 PhoneApplicationPage 生成的。 而且对于WP7来说还有屏幕转向的问题。对于转向来说,非常... 阅读全文

posted @ 2010-08-05 12:13 bicabo 阅读(146) 评论(0) 推荐(0)

一起学Windows phone 7开发(二.页面间跳转与传值)

摘要: Windows Phone7允许创建多个页面,但并不像Windows mobile程序一样,可能关闭窗口或最小化,而是通过跳转的方式来实现的。但是其跳转方式也不同于PC上Sliverlight的跳转方式。不过其传值方式却是一样的。一.跳转:可以通过这条语句来完成:this.NavigationService.Naviagte(new Uri("/testPage.xaml", UriKind.Re... 阅读全文

posted @ 2010-08-05 12:12 bicabo 阅读(196) 评论(0) 推荐(0)

Windows phone 7之初体验(七.微软真机秀)

摘要: 微软果然推出自已的手机了-Kin One,Kin Two!下面就是这两部手机的图片,不知道市场反应会如何呢?图片中,左边的是Kin Two,带有高分辨率的摄像头,可以拍摄HD video;而Kin One的特点就是小巧。这个网址就是对KIN的介绍:http://windowsteamblog.com/blogs/windowsphone/archive/2010/04/12/kin-microso... 阅读全文

posted @ 2010-08-05 12:11 bicabo 阅读(174) 评论(0) 推荐(0)

一起学Windows phone 7开发(一.Application Bar)

摘要: 对于Windows Phone 7程序来说,UI是用Sliverlight来开发的,但是并不完全是Sliverlight的全集,与子集的关系,因为Phone 7上有的API或功能PC上是没有的(比如这个application bar),那PC上的sliverlight就更不用说了。 Application Bar就是所谓的菜单栏,它包括Iconbutton和Menu两种类型。Iconbutton... 阅读全文

posted @ 2010-08-05 12:11 bicabo 阅读(255) 评论(0) 推荐(0)

Windows Phone 7之初体验(五.我的第一个应用程序)

摘要: 下面用这个例子就是我写的第一个程序了,看起来还不错哟。几乎没写代码,就可以出来动画效果,这在windows mobile上开发,是不可想像的。一.创建应用程序1.打开visual studio 2010 express for windows phone(这个是用来开发windows phone的)新建工程序中选择 visual C#->sliverlight for windows pho... 阅读全文

posted @ 2010-08-05 12:09 bicabo 阅读(183) 评论(0) 推荐(0)

Windows Phone 7之初体验(六.完整版模拟器)

摘要: 我们现在从微软件的官网上下载的模拟器里只有IE,其是不是的,最近在网上看到国外的牛人,解锁了模拟器,这样模拟器里所有的功能全显示出来了。我也试用了一下,非常帮!不过就是感觉有点慢,可能是我的电脑的缘故吧?!下面就是解锁的方法,非常简单:1.从官网上下载模拟器,并安装好。2.从网上找到unlock rom 的 bin文件.文件太大了,没有上传上来。3.把当下来的bin 文件放在../Program ... 阅读全文

posted @ 2010-08-05 12:09 bicabo 阅读(363) 评论(0) 推荐(0)

Windows Phone 7之初体验(四.平台架构简介)

摘要: 一.应用程序平台架构 分为两大部分:1.Screen 在本地部分又分为两块:a) Tool and Support:这里主要包括开发应用所需的工具和支持。b) Runtimers:这里主要所开发的应用类型和支持的功能API。1.Silverlight Framework:用于开发以下应用:事件驱动的,以XAML为基础的应用;快速创建网络应用;使用windows phone7所带的控件;开发多媒体应... 阅读全文

posted @ 2010-08-05 12:08 bicabo 阅读(301) 评论(0) 推荐(0)

Windows phone 7 之初体验(二.开发环境与模拟器)

摘要: 这就是windows phone7的开发环境visual studio2010,可以看到其UI用的是Xaml,而控制是C#语言.这个给我的感觉好像asp.net的开发环境.这就是windows phone7的模拟器,看来只有IE这么一个内置的程序和基本的设置.看来微软没有像windows mobile那样,在模拟器里提供许多的应用.这个就算第一个windows phone7的小程序吧,hello ... 阅读全文

posted @ 2010-08-05 12:06 bicabo 阅读(195) 评论(0) 推荐(0)

Windows Phone 7之初体验(三.开发问答(转发))

摘要: 微软近日在Windows Phone 7 Series的官方论坛上列出了一些Windows Phone 7 Series开发的常见问题的解答 ,其中我们以前一直不明确的一些问题(例如多任务,沙箱,网络等等)都有了解答。为了方便大家我将其一一翻译出来,希望能够对您带来一些帮助。当然,如果您愿意的话,去查看原文会获得更加准确的理解。-----------------------------------... 阅读全文

posted @ 2010-08-05 12:06 bicabo 阅读(215) 评论(0) 推荐(0)

Windows phone 7 之初体验(一.安装Windows phone 7 sdk)

摘要: Windows phone 7终于发布了,其SDK也同时发布,SDK所依赖的环境要求比较高。也同时都是微软的新产品。如果要想安装布署上SDK的话,必须符合以下要求: 1.操作系统:win7或vista。我这里使用的是win7旗舰版2.开发工具:visual studio20103.开发SDK:Microsoft Windows Phone Developer Tool Beta(目前好像只有英文版... 阅读全文

posted @ 2010-08-05 12:05 bicabo 阅读(325) 评论(0) 推荐(0)

导航