08 2010 档案
一起学Windows Phone7开发(十五. Device)
摘要:AccelerometerAccelerometer API用来获取重力加速传感器的数据,从而用来开发游戏等程序。if (am != null) am.Stop();am = new Accelerometer();am.ReadingChanged += new EventHandler<AccelerometerReadingEventArgs>(am_ReadingChanged...
阅读全文
一起学Windows Phone7开发(十四.五 Market Task)
摘要:这个Task就是可以启动MarketPlace客户端程序,并且可以按设置显示应用。可以说MarketPlace是WP7的重中之重,因为只有通过它才可以安装应用程序,开发者的程序也才可以下发到手机上。1. MarketplaceHubTask:启动客户端程序,并按设置的分类显示应用。MarketplaceHubTask hub = new MarketplaceHubTask();hub.Conte...
阅读全文
一起学Windows Phone7开发(十四.四 Web Task)
摘要:一.WebBrowser:和MediaPlayer一样,WP7不但提供了控件,也提供了Task,虽然两者看起来差不多,但是在使用上除了一个是独立的系统应用,一个是控件外,也还是有一些区别的。对于Task,除了可以设置所要浏览的URL外,就没有什么其他的功能了。WebBrowserTask browser = new WebBrowserTask();browser.URL = "www.baidu...
阅读全文
TQ WP7 Starter
摘要:今天更新了一下visual 2010的工程,发现出来一个TQ WP7工程模板,从这个截图可以看出,包含了之前SDK没有的两个控件。之前说8月底会放出这两个控件,看来真的来了。但是好像目前还没有关于这个模板的更多的详细说明和使用文档出来。http://visualstudiogallery.msdn.microsoft.com/de-de/5f8407ad-eb7c-42d9-872b-4ad846...
阅读全文
一起学Windows Phone7开发(十四.三 Multimedia Task)
摘要:一.Photo:调用图片程序,选择图片,并且图片可以按设定进行裁切。photo.ShowCamera = true;//是否显示拍照程序,不过这个设置我在模拟器上没有看到效果 photo.PixelWidth = 100;//设置裁切大小 photo.PixelHeight = 100; //设置裁切大小 photo.Completed += new EventHandler<PhotoRe...
阅读全文
一起学Windows Phone7开发(十四.二 Email Task)
摘要:一.Email Task:可以调用系统邮件程序发送邮件。 在发送之前,需要设置一个邮箱帐户,才可以发送,但是完整版的也没有设置项,看来模拟器上是无法发邮件的,所以连设置项都省了。那只有在真机上才可以用这个Task了。EmailComposeTask email = new EmailComposeTask();email.Body = "test my email by wp7 emulator"...
阅读全文
一起学Windows Phone7开发(十四.一 Phone Task)
摘要:对于以前Windows mobile上关于SMS、Phone、Email、Camera等的开发经验都已经无效了,因为WP7根本就没有提供直接操作这些的API。但是这并不等于不能做,因为在WP7中而是可以通过Task来调用系统的任务来完成的, 也就是说要打开系统的相关应用来拨打电话、发送短信、保存联系人、拍照等。另外由于是调用系统的应用,也就是在自已的程序中要打开另外一个程序,因为WP7系统是单任务...
阅读全文
一起学Windows Phone7开发(十三.十 Silverlight.Toolkit 控件)
摘要:Silverlight.Toolkit 是Silverlight控件、部件和实用程序在普通Silverlight 以外发布的一个集合。是微软silverlight团队的一个产品,它快速为设计者和开发者增加新功能,并且提供社区帮助由贡献想法和错误报告塑造产品开发的一个有效的方法。它包含了超过26个新控件的完整的开源代码、单位测试、实例和文档、样式、布局和用户输入。但是这个集合在Phone7中并没有完...
阅读全文
一起学Windows Phone7开发(十三.九 UserControl控件)
摘要:Phone7提供的控件都是一些基本的控件,这远远是无法满足开发需要的,这就需要用到这个用户控件,来自定义所需要的控件。比如:TreeView、Waiting等都是Phone7中没有的。另外这也是与silverlight不的地方,在silverlight中,所有的页面都是继承自UserControl,而Phone7的页面却是继承自PhoneApplicationPage。 下面制作一个有动画的简单的...
阅读全文
一起学Windows Phone7开发(十三.八 ListBox控件)
摘要:在Phone7中去掉了listview控件,就只有这个listbox控件,不过这个控件功能非常强大,完全可以实现listview的功能。 因为这个控件也相当于一个容器,可以通过ListItem来组合多个控件而得到不同功能的list。Xaml:<ListBox Grid.Row="1" Height="567" HorizontalAlignment="Left" Margin="12,53,...
阅读全文
一起学Windows Phone7开发(十三.七 绘图控件)
摘要:Silverlight的绘图能力是有目共睹的,那Phone7上也一样不会差,以下就是其绘图控件。 一.InkPresenter:可以产生手写效果的控件。XAML:<InkPresenter Grid.Row="1" Height="512" HorizontalAlignment="Left" Margin="24,65,0,0" Name="inkPresenter1" VerticalA...
阅读全文
一起学Windows Phone7开发(十三.六 Web控件)
摘要:是phone7中的浏览器控件,它是基于Internet Explorer7的,可以直接嵌入到应用程序中。这个控件相对于Windows mobile也有了许多的不同。另外这个控件与MediaElement 一样,只是一个基本显示窗口,所有的控制都需要自已来完成。如Forward、Backward、Refresh等。<phone:WebBrowser Grid.Row="1" Horizonta...
阅读全文
一起学Windows Phone7开发(十三.五 多媒体控件)
摘要:多媒体控件,就是所谓的音视频控件、图像控件,在Phone7中,也有许多与silverlight的不同之处。 一.Image:图像控件,用来显示本地或网络图像。这个控件只支持几个图像格式,如果要显示其他的图像格式就需要自已编解码了。<Image x:Name="image" Source="Chrysanthemum.jpg" Height="200" Width="200" />在XA...
阅读全文
一起学Windows Phone7开发(十三.四 基本控件)
摘要:在这里,把一些最基本的控件列出来,其实也就是没有归类的控件都放在这里了。一.TextBlock:这个控件其实就是Label控件。<TextBlock x:Name="PageTitle" Text="page name" Margin="-3,-8,0,0" Style="{StaticResource PhoneTextTitle1Style}" TextWrapping="Wrap"/&...
阅读全文
一起学Windows Phone7开发(十三.三 输入控件)
摘要:在Phone7中主要的输入控件其实就有两个,一个是textbox,另一个就是password控件。这两个控件中尤其是TextBox控件有了很多新特性。一.PasswordBox: 密码框控件,用于输入自定义的遮罩字符的输入控件。<PasswordBox Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="12,284,0,0...
阅读全文
一起学Windows Phone7开发(十三.二 按钮控件)
摘要:在Silverlight中有多种按钮控件,这些控件在Windows phone7中也都得到了很好的支持。一.Button:这个控件只是一个基础控件,通过blend可以创建出多种效果的按钮来。<Button Content="Button1" Height="81" HorizontalAlignment="Left" Margin="135,99,0,0" Name="button1" Ve...
阅读全文
一起学Windows Phone7开发(十三.一 容器控件)
摘要:在Windows Phone7中存在着多个容器控件,这些控件主要是用来界面的布局设置,以及包容多个控件时的布局设置。一.Grid控件:主要用于界面的布局,这个和web page里的很相似,可以通过网格布置规划界面,也可以嵌套使用。<Grid x:Name="ContentGrid" Grid.Row="1"><Grid.ColumnDefinitions> <Colu...
阅读全文