偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

簡(jiǎn)述Windows Phone 7應(yīng)用程序開(kāi)發(fā)平臺(tái)

原創(chuàng)
移動(dòng)開(kāi)發(fā)
本文將簡(jiǎn)述Windows Phone 7的應(yīng)用程序開(kāi)發(fā)平臺(tái)——“Silverlight for Windows Phone”。當(dāng)你創(chuàng)建一個(gè)新的Windows Phone應(yīng)用程序時(shí),新解決方案包括Silverlight MainPage.xaml頁(yè)面,你可以拖放控件到設(shè)計(jì)界面,實(shí)時(shí)查看Windows Phone 7屏幕的布局預(yù)覽效果。

51CTO曾經(jīng)報(bào)道過(guò)微軟推廣Windows Phone 7時(shí),Silverlight程序員必將成為贏家。“Silverlight for Windows Phone”是Windows Phone 7的應(yīng)用程序開(kāi)發(fā)平臺(tái)。為Windows Phone 7開(kāi)發(fā)Silverlight UI必須得了解Windows Phone 7應(yīng)用程序開(kāi)發(fā)平臺(tái)Silverlight for Windows Phone。當(dāng)你創(chuàng)建一個(gè)新的Windows Phone應(yīng)用程序時(shí),新解決方案包括Silverlight MainPage.xaml頁(yè)面,在設(shè)計(jì)視圖中,這個(gè)頁(yè)面顯示為Windows Phone 7用戶(hù)界面的預(yù)覽效果,如圖1所示,你可以拖放控件到設(shè)計(jì)界面,實(shí)時(shí)查看Windows Phone 7屏幕的布局預(yù)覽效果。當(dāng)你在Visual Studio 2010中開(kāi)發(fā)Silverlight應(yīng)用程序時(shí),如果你修改了XAML代碼,你的修改將會(huì)反映到Windows Phone 7模擬器屏幕上。

Visual Studio 2010中MainPage.xaml預(yù)覽視圖,右側(cè)為XAML代碼 
圖 1 Visual Studio 2010中MainPage.xaml預(yù)覽視圖,右側(cè)為XAML代碼

根據(jù)設(shè)計(jì)資料提供的信息,所有Windows Phone 7設(shè)備的屏幕通通是WVGA,無(wú)論屏幕大小如何,分辨率通通是800x480,固定的分辨率給UI設(shè)計(jì)帶來(lái)了極大的方便,最大的缺點(diǎn)是用鼠標(biāo)或開(kāi)發(fā)工作站的觸摸板無(wú)法模擬多點(diǎn)觸控,但不要灰心,在CodePlex上有一個(gè)開(kāi)源項(xiàng)目叫做Multi-Touch Vista,它允許你使用多個(gè)鼠標(biāo)模擬兩根手指在屏幕上實(shí)現(xiàn)多點(diǎn)觸摸。

Multi-Touch Vista提供了兼容Windows 7的驅(qū)動(dòng),可以讓多個(gè)鼠標(biāo)兼容Windows Phone 7模擬器,例如,你可以在筆記本電腦上接上一個(gè)USB鼠標(biāo),加上筆記本自帶的觸摸板,就可以用它們模擬兩根手指實(shí)現(xiàn)多點(diǎn)觸摸。

Windows Phone應(yīng)用程序的項(xiàng)目結(jié)構(gòu)和傳統(tǒng)的Silverlight應(yīng)用程序結(jié)構(gòu)類(lèi)似,但Windows Phone項(xiàng)目增加了一些專(zhuān)有引用和文件,圖2顯示了一個(gè)WPBusinessApp示例項(xiàng)目的項(xiàng)目結(jié)構(gòu),它是Visual Studio 2010創(chuàng)建的Windows Phone應(yīng)用程序項(xiàng)目默認(rèn)結(jié)構(gòu)。

解決方案資源管理器顯示的Windows Phone應(yīng)用程序項(xiàng)目結(jié)構(gòu)
圖 2 解決方案資源管理器顯示的Windows Phone應(yīng)用程序項(xiàng)目結(jié)構(gòu)

你會(huì)發(fā)現(xiàn)在Properties文件夾下有一個(gè)WMAppManifest.xml文件,這個(gè)XML文件定義了從操作系統(tǒng)角度來(lái)看的資源和功能,下面的代碼片段顯示了這個(gè)文件的默認(rèn)內(nèi)容,假設(shè)項(xiàng)目名是WPBusinessApp:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2.  <Deployment 
  3.  xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" 
  4.  AppPlatformVersion="7.0"> 
  5.  <App xmlns="" ProductID="{41bdea14-687b-4815-93b3-a51759f18a09}" 
  6.  Title="WPBusinessApp" RuntimeType="Silverlight" Version="1.0.0.0" 
  7.  Genre="apps.normal" Author="WPBusinessApp author" 
  8.  Description="Sample description" Publisher="WPBusinessApp"> 
  9.  <IconPath IsRelative="true" 
  10.  IsResource="false">ApplicationIcon.png</IconPath> 
  11.  <Capabilities> 
  12.  <Capability Name="ID_CAP_NETWORKING" /> 
  13.  <Capability Name="ID_CAP_LOCATION" /> 
  14.  <Capability Name="ID_CAP_SENSORS" /> 
  15.  <Capability Name="ID_CAP_MICROPHONE" /> 
  16.  <Capability Name="ID_CAP_MEDIALIB" /> 
  17.  <Capability Name="ID_CAP_GAMERSERVICES" /> 
  18.  <Capability Name="ID_CAP_PHONEDIALER" /> 
  19.  <Capability Name="ID_CAP_PUSH_NOTIFICATION" /> 
  20.  <Capability Name="ID_CAP_WEBBROWSERCOMPONENT" /> 
  21.  </Capabilities> 
  22.  <Tasks> 
  23.  <DefaultTask Name ="_default" 
  24.  NavigationPage="MainPage.xaml"/> 
  25.  </Tasks> 
  26.  <Tokens> 
  27.  <PrimaryToken TokenID="WPBusinessAppToken" 
  28.  TaskName="_default"> 
  29.  <TemplateType5> 
  30.  <BackgroundImageURI IsRelative="true" 
  31.  IsResource="false">Background.png</BackgroundImageURI> 
  32.  <Count>0</Count> 
  33.  <Title>WPBusinessApp</Title> 
  34.  </TemplateType5> 
  35.  </PrimaryToken> 
  36.  </Tokens> 
  37.  </App> 
  38.  </Deployment> 

WMAppManifest.xml文件中的<Capabilities>部分定義了Windows Phone需要的功能列表,默認(rèn)情況下包含了所有的功能,但為了安全起見(jiàn),你最好移除不需要的功能,如果你嘗試使用一個(gè)功能列表中未包含的功能,你會(huì)收到UnauthorizedAccessException異常。

功能列表中的名字也很容易理解,例如,ID_CAP_LOCATION表示你要訪(fǎng)問(wèn)包括在System.Device.Location命名空間中的本地(location)服務(wù),但有些功能關(guān)聯(lián)的命名空間和類(lèi)很多。

WMAppManifest.xml文件還定義了圖標(biāo),背景圖像和應(yīng)用程序標(biāo)題,你可以用PNG位圖文件作為圖標(biāo),默認(rèn)圖標(biāo)文件是ApplicationIcon.png,默認(rèn)背景圖像是Backgroud.png,你可以編輯XML代碼或在項(xiàng)目屬性的“應(yīng)用程序”標(biāo)簽頁(yè)修改這些屬性的值,如圖3所示。

項(xiàng)目屬性窗口中的“應(yīng)用程序”頁(yè)
圖 3項(xiàng)目屬性窗口中的“應(yīng)用程序”頁(yè)

默認(rèn)情況下,項(xiàng)目包含兩個(gè)Windows Phone相關(guān)的引用:Microsoft.Phone和Microsoft.Phone.Interop,Windows.Phone提供訪(fǎng)問(wèn)Microsoft.Phone.Controls和Microsoft.Phone.Shell的功能,如果你要使用傳感器,還需要增加Microsoft.Devices.Sensors的引用。

原文出處:http://www.drdobbs.com/windows/227701092;jsessionid=0LPPSGFA3UDNBQE1GHPSKH4ATMY32JVN

原文名:Developing a Silverlight UI for Windows Phone 7

作者:Gaston Hillar

【編輯推薦】 

  1. Windows Phone 7 UI設(shè)計(jì)理念
  2. Windows Phone 7 UI設(shè)計(jì)菜單:代碼隱藏文件和啟動(dòng)畫(huà)面
  3.  Windows Phone 7 UI設(shè)計(jì)菜單:理解MainPage.xaml
  4. Windows Phone 7開(kāi)發(fā)工具發(fā)布更新包 附下載地址
  5. 微軟推Windows Phone 7 Silverlight程序員成贏家
責(zé)任編輯:佚名 來(lái)源: 51CTO
相關(guān)推薦

2011-04-08 10:02:06

日歷Windows Pho

2011-03-21 09:05:40

IronRubyWindows Pho

2010-12-01 09:01:31

獨(dú)立存儲(chǔ)Windows Pho

2012-05-17 14:15:10

Windows Pho

2011-04-01 13:20:40

Windows Pho應(yīng)用程序

2010-10-29 14:08:01

.NETWindows PhoiPhone

2013-07-30 13:38:27

Windows PhoWindows Pho

2013-07-31 14:50:32

Windows PhoWP應(yīng)用程序生命周期

2011-10-25 10:24:03

Windows Pho

2012-05-28 15:37:20

WP程序生命周期

2011-12-06 10:45:16

云計(jì)算應(yīng)用Windows Pho

2013-07-30 11:18:37

Windows PhoWindows Pho

2010-08-27 09:36:57

Windows Pho

2020-09-24 10:54:10

谷歌Flutter開(kāi)發(fā)

2012-08-16 10:35:50

Windows Pho

2011-06-07 11:35:38

Windows Pho

2010-12-14 18:48:49

微軟

2011-12-03 21:03:14

Windows Pho

2011-06-08 10:01:36

Windows Pho 應(yīng)用程序

2011-06-08 10:24:38

Windows Pho 應(yīng)用程序
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)