使用Windows8開發Metro風格應用二

來源:互聯網
上載者:User

從本章開始,我將和大家一步一步的建立我的播客rss瀏覽器

1.開啟 Visual Studio 2012。
2.選擇“檔案”>“建立項目”。“建立項目”對話方塊即會開啟。
3.在“已安裝”窗格中,展開“Visual C#”或“Visual Basic”。
4.選擇“Windows Metro Style”模板類型。
5.在中心窗格中,選擇“Blank App(XAML)”。
6.輸入項目名稱WindowsBlogReader。

7.我們來看看VS2012為空白應用程式模板所建立的檔案
   Properties/AssemblyInfo (.vb or .cs) 包含嵌入到所產生的集合中的名稱和版本中繼資料。
   Package.appxmanifest 包含描述你的應用的中繼資料,包括顯示名稱、說明、徽標和功能。
   Assets/* 你可以替換的預設徽標和啟動顯示畫面映像。
   Common/StandardStyles.xaml 包含應用的預設樣式和模板。
   App.xaml,App.xaml.* (.vb, .cs) 這些檔案指定應用級邏輯。顯示使用者介面需要使用應用類。
   MainPage.xaml 用於建立使用者介面的預設起始頁。
   MainPage.xaml.* (.vb, .cs) 包含預設起始頁的邏輯的程式碼後置檔案。
8.指定應用功能
 a)Metro 風格應用在安全容器中運行,對檔案系統、網路資源和硬體具有有限存取權。
    無論使用者何時從 Windows 市集安裝應用,Windows 都會查看檔案中的中繼資料Package.appxmanifest
    以確定應用需要執行哪些功能。例如,某個應用可能需要訪問 Internet 中的資料、使用者文件庫中的文檔,
    或使用者的網路攝影機和麥克風。當應用安裝完成後,它會向使用者顯示所需的功能,
    而使用者必須授予相應的許可權才能讓它訪問這些資源。
    如果應用沒有請求並接收所需要的某個資源的存取權限,則當使用者運行它時,系統將禁止其訪問該資源。
 b)下面列出了一些常見的功能:
  文件庫訪問  允許應用訪問使用者的文件庫,以及添加、更改或刪除檔案。
      你的應用只能訪問已在清單中聲明的檔案類型,不能訪問家庭組電腦上的文件庫。
  企業身分識別驗證 允許應用串連至需要域憑據的 Intranet 資源。
  Internet(用戶端和伺服器) 允許你的應用訪問 Internet 和公用網路,允許通過 網際網路連線到你的應用。
         對重要連接埠的入站訪問始終會被阻止。
         這是 Internet(用戶端)功能的一個超集。你不用同時聲明兩者。
  Internet(用戶端) 允許你的應用訪問 Internet 和公用網路。大部分需要 網際網路存取的應用都應使用此功能。
  位置 允許你的應用訪問使用者的當前位置。
  麥克風 允許你的應用訪問使用者的麥克風。
  音樂庫 允許你的應用訪問使用者的音樂庫,並允許添加、更改或刪除檔案。
    還允許訪問家庭組電腦上的音樂庫以及本地串連的媒體伺服器上的音樂檔案類型。
  圖片庫 允許你的應用訪問使用者的圖片庫,並允許添加、更改或刪除檔案。
    還允許訪問家庭組電腦上的圖片庫,以及本地串連的媒體伺服器上的圖片檔案類型。
  鄰近 允許你的應用訪問使用者的接近現場通訊 (NFC) 裝置。
  抽取式存放裝置 允許你的應用訪問抽取式存放裝置裝置,例如外部硬碟或 USB 快閃記憶體磁碟機,並允許添加、更改或刪除檔案。
     你的應用只能訪問已在清單中聲明的檔案類型。你的應用不能訪問家庭組電腦上的抽取式存放裝置裝置。
  共用使用者認證 允許你的應用訪問軟體和硬體認證,例如智慧卡認證。
  簡訊傳遞 允許你的應用訪問簡訊傳遞功能。
  視頻庫 允許你的應用訪問使用者的視頻庫,並允許添加、更改或刪除檔案。
    還允許訪問家庭組電腦上的視頻庫,以及本地串連的媒體伺服器上的視頻檔案類型。
  網路攝像機 webcam 允許你的應用訪問使用者的照相機。
 c)嚮應用添加功能
    c-1.在“方案總管”中,雙擊 Package.appxmanifest。此時將在“應用程式資訊清單設計器”中開啟該檔案。
    c-2.在“應用程式資訊清單設計器”中,選擇“功能”選項卡。
    c-3.選中你的應用所需的每項功能旁邊的複選框。(“Internet(用戶端)”預設處於選中狀態。)
    c-4.儲存並關閉檔案。
  
  
 d)指定某項功能時,該功能即會列在 Capabilities 元素下的 Package.appxmanifest.xml 檔案中。
    如我們剛才看到的一樣,你通常是在應用程式資訊清單設計器中設定功能,但如果你按右鍵檔案,
    選擇“開啟檔案…”,並在 XML 編輯器中開啟該檔案,則可以在 XML 中看到此 Capabilities 元素。
  如:
  <Capabilities>    
     <Capability Name="internetClient" />
  </Capabilities>

未完待續,敬請期待....

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.