Xamarin.FormsShell基礎教程(3)Shell專案構成

大學霸發表於2019-12-01

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章