從本章開始,我將和大家一步一步的創建我的播客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(客戶端) 允許你的應用訪問 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>
未完待續,敬請期待....