Xamarin.FormsShell基礎教程(3)Shell專案構成
Xamarin.FormsShell基礎教程(3)Shell專案構成
在建立的ShellDemo解決方案中,有3個子專案,分別為ShellDemo、ShellDemo.Android和ShellDemo.iOS。ShellDemo.Android和ShellDemo.iOS的功能和空白模板建立的專案是一樣的,這裡就不在介紹了,本節將詳細介紹ShellDemo子專案。
ShellDemo子專案由4個資料夾(Models、Services、ViewModels和Views)、兩個axml(App.xaml、AppShell.xaml)檔案和兩個cs檔案(App.xaml.cs、AppShell.xaml.cs)構成。下面將依次講解這些內容。
- Models資料夾:該資料夾中有一個Item.cs檔案。在Item.cs檔案中建立了一個Item類,在這個類中存在3個屬性,分別為Id、Text和Description。
- Services資料夾:該資料夾中有兩個檔案,分別為IDataStore.cs和MockDataStore.cs。其中,IDataStore.cs檔案建立了一個IDataStore介面。而MockDataStore.cs檔案建立了一個MockDataStore類,該類實現了IDataStore介面。
- ViewModels資料夾:該資料夾中有4個檔案,分別為AboutViewModel.cs、BaseViewModel.cs、ItemDetailViewModel.cs和ItemsViewModel.cs檔案。這些檔案有助於從Model管理資料,使其更適合View。
- Views資料夾:該資料夾中有8個檔案,分別為AboutPage.xaml、ItemDetailPage.xaml、ItemsPage.xaml、NewItemPage.xaml、AboutPage.xaml.cs、ItemDetailPage.xaml.cs、ItemsPage.xaml.cs和NewItemPage.xaml.cs這些檔案都是用來實現對AboutPage、ItemDetailPage、ItemsPage和NewItemPage頁面的佈局和邏輯程式碼。
- AppShell.xaml:對Shell的佈局,其中,標籤欄中的兩個標籤分別呼叫了ItemsPage和AboutPage頁面。
- AppShell.xaml.cs:Shell的邏輯程式碼。
- App.xaml.cs:將應用程式的主頁面設定為Shell。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2666367/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Xamarin.FormsShell基礎教程(8)Shell的模版構成ORM
- Xamarin.FormsShell基礎教程(5)Shell專案內容新建頁面ORM
- Xamarin.FormsShell基礎教程(7)Shell專案關於頁面的介紹ORM
- Xamarin.FormsShell基礎教程(6)Shell專案內容詳情頁面ORM
- Xamarin.FormsShell基礎教程(4)Shell專案內容列表頁面執行效果ORM
- Xamarin.FormsShell基礎教程(2)建立Shell解決方案ORM
- Xamarin.FormsShell基礎教程(9)Shell相關類體系ORM
- shell基礎教程二十四: shell基礎教程: Shell檔案包含
- Shell基礎教程七:Shell字串字串
- Linux shell基礎3Linux
- shell基礎教程 十六: Shell until迴圈
- Xamarin.Forms Shell基礎教程(1)ORM
- 專案基礎
- shell基礎
- 從SpringBoot到SpringCloudAlibaba簡明教程(一):初識SpringBoot及其基礎專案構建Spring BootGCCloud
- React.js入門基礎與專案實戰開發視訊教程 React基礎教程ReactJS
- ASP.NET Core MVC專案基礎構建ASP.NETMVC
- NodeJS專案基礎結構簡單介紹NodeJS
- 03 shell基礎
- shell 基礎命令
- 《SQL基礎教程》筆記(3)SQL筆記
- IDEA + maven 零基礎構建 java agent 專案IdeaMavenJava
- vue-cli3 搭建的前端專案基礎模板Vue前端
- 【docker專欄3】docker基礎概念-容器、映象以及引擎組成部分Docker
- shell入門基礎
- shell基礎應用
- 9.Shell基礎
- Linux shell基礎1Linux
- Linux shell基礎2Linux
- 抖音小程式基礎之 小程式有哪些檔案構成
- Three.js 裡的基礎構成JS
- 02 uniapp專案基礎配置APP
- React基礎及React專案React
- Vue3教程:一個基於 Vue 3 + Vant 3 的商城專案開源啦!Vue
- shell程式設計基礎程式設計
- Shell程式設計-基礎程式設計
- shell基礎教程二十一: shell指令碼中echo顯示內容帶顏色指令碼
- Vue-Cli 專案基礎搭建Vue