Windows Phone 7 Tips (3)

1. Windows Phone 7是一个多任务的操作系统,但是只允许唯一一个第三方应用程序在前 台运行

2. 启动器和选择器为应用程序提供间接访问手机内置功能的方法。

一些内置的启动器:EmailComposeTask、MarketplaceDetailTask、MarketplaceHubTask 、MarketplaceReviewTask、MarketplaceSearchTask、MediaPlayerLauncher、 PhoneCallTask、SearchTask、SmsComposeTask、WebBrowserTask。

一些内置的选择器:CameraCaptureTask、EmailAddressChooserTask、 PhoneNumberChooserTask、PhotoChooserTask、SaveEmailAddressTask、 SavePhoneNumberTask。

3. 当启动启动器或者选择器时,应用程序会进入Deactivate状态(注意不一定会 Tombstone)当Task只写完毕后,原有应用程序会被重新激活,应用程序会调用Activated事 件,页面会触发OnNavigationTo事件

4. 如果Windows Phone 7中的应用程序被Tombstone了,那么再次打开应用程序时,会生 成一个新的实例,即会调用App和页面的构造函数,所以我们的逻辑代码不要放到构造函数中 ,而是在Application_Activated、OnNavigationTo事件中写恢复状态的代码。

5. 判断Windows Phone 7中的网络是否可用

if (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { //网络可用情况下的代码 } else { //网络不可用,给以提示 }

6.Windows Phone 7中的导航类:PhoneApplicationFrame 和 PhoneApplicationPage . Windows Phone 7中的别名导航支持如下的

<nav:UriMapper x:Key="nav">
<nav:UriMapping Uri="Home" MappedUri="/Pages/Views/Default.xaml"/>
<nav:UriMapping Uri="About-Us" MappedUri="/Pages/Views/Misc/About.xaml"/>
<nav:UriMapping Uri="Page/{number}" MappedUri="/Pages/Views/Books/Page{number}.xaml"/>
<nav:UriMapping Uri="Customers/{id}" MappedUri="/Pages/Views/Data/Page.xaml?action=getCustomer&amp;id={id} "/>
<nav:UriMapping Uri="Products/{id}" MappedUri="/Pages/Views/Data/Page.xaml?action=getProduct&amp;id={id} "/>
<nav:UriMapping Uri="Orders/{type}&amp;{id}&amp;{date}" MappedUri="/Pages/Views/Data/Page.xaml?action={type}&amp;orderId={id} &amp;orderDate={number}"/>
</nav:UriMapper>

7.WMAppManifest.xml :一个包含了应用程序特定数据的元数据文件,包括标题,图标位 置,功能等等。

8. 页面导航方案

(1)在XAML代码直接写XAML文件地址,如

<HyperlinkButton Content="Pasta" NavigateUri="/Pasta.xaml" Height="30" HorizontalAlignment="Left"
Margin="10,10,0,0" Name="hyperlinkButton1" VerticalAlignment="Top" Width="200" />

(2)在XAML代码中利用别名进行导航,需要在App.xaml中配置
(3)利用事件处理,如 NavigationService.Navigate(new Uri("/Pasta.xaml", UriKind.Relative));

时间: 2024-08-02 18:18:12

Windows Phone 7 Tips (3)的相关文章

Windows Phone 7 Tips (5)

1. Windows Phone 7 中的行为(行为.触发器.动作统称为行为) 基类 用法 Behavior < T > This is the simplest form of behavior in that it only exposes OnAttached and OnDetaching methods that you can override. You'd typically use these to wire up event handlers to the Associate

Windows Phone 7 Tips (4)

1.Windows Phone 7 中常见的使用WebClient代码段: WebClient twitter = new WebClient(); twitter.DownloadStringCompleted += new DownloadStringCompletedEventHandler (twitter_DownloadStringCompleted); twitter.DownloadStringAsync(new Uri ("http://api.twitter.com/1/st

Windows Phone 7 Tips (2)

1. 在Windows Phone 7中最简单的操作IsolatedStorge的代码: SaveNote()将文本框内容 保存到Note.txt中,Edit()读取Note.txt到文本框中 2. Windows Phone 7中的Orientation 分为 Portrait(竖屏)和Landscape(直屏)和PortraitOrLandscape(竖屏或横屏,在 切换横竖屏时会自动切换).并且又分为支持方向和启动方向,支持方向支持Portrait. Landscape和PortraitO

Windows Phone 7 Tips (1)

学习Windows Phone 7也有一段时间了,也整理了一些不错的知识点,下面一个系列将会 每篇博客分享10个Windows Phone 7 技巧,并且提供离线文档下载. 1. Windows Phone 7 应用程序不能运行在后台,不支持多任务[但我们可以使用墓碑机 制Tombstoning] 2. Windows Phone 7 应用程序的xap包最大运行为400MB 3. 设置应用程序的ico图标:右击项目--设置icon为自己的图片即可 4. 替换默认的windows phone 7

Windows Phone 7 Tips “.NET研究”(4)

1.Windows Phone 7 中常见的使用WebClient代码段: WebClient twitter = new WebClient();twitter.DownloadStringCompleted += new DownloadStringCompletedEventHandler(twitter_DownloadStringCompleted);twitter.DownloadStringAsync(new Uri("http://api.twitter.com/1/status

Windows Phone 7问答

相信大家学习Windows Phone 7也有一段时间了,想知道自己掌握了多少知识点,just have a test! 1. Windows Phone 7 应用程序的xap包最大为多大 ? 2. 怎么设置Windows Phone 7应用程序的ico图标? 3. 怎么替换Windows Phone 7中的启动画面? 4. 谈谈怎么在Windows Phone 7 中使用别名进行页面的导航. 5. 谈谈Windows Phone 7 中页面的传值方式. 6. 怎么在Windows Phone

Window“.NET研究”s Phone 7 Tips (2)

上一篇Tips:Windows Phone 7 Tips (1), 今天也是分享10个Windows Phone 7 技巧,并提供离线文档下载. 1. 在Windows Phone 7中最简单的操作IsolatedStorge的代码: SaveNote()将文本框内容保存到Note.txt中,Edit()读取Note.txt到文本框中. 2. Windows Phone 7中的Orientation. 分为 Portrait(竖屏)和Landscape(直屏)和PortraitOrLandsca

Windows 8中使用小技巧(Tips)介绍

在Windows 8中,由于Metro界面的使用,导致许多操作与传统界面有很大的不同.其中,最显著也最广为人知的变化就是左下角传统的开始菜单"没掉了",取而代之的是铺满整个屏幕的Metro界面.下面是我的Metro界面(由于现在Metro Apps还不多,因此仍然夹杂了一些传统图标). 虽然Windows 8的大部分功能都很直观,但是初次使用的时候仍然可能找不到某些功能.因此,下面我将介绍一下使用Windows 8的一些小技巧(Tips): 1. 如何关机做桌面或者Metro界面中,将

Windows Phone “.NET研究”7 Tips (3)

1.Windows Phone 7是一个多任务的操作系统,但是只允许唯一一个第三方应用程序在前台运行. 2.启动器和选择器为应用程序提供间接访问手机内置功能的方法. 一些内置的启动器:EmailComposeTask.MarketplaceDetailTask.MarketplaceHubTask.MarketplaceReviewTask.MarketplaceSearchTask.MediaPlayerLauncher.PhoneCallTask.SearchTask.SmsComposeT