Xamarin.FormsShellベーシックコース(3)シェルのプロジェクトが構成します
作成したShellDemoソリューションでは、三つのサブプロジェクト、すなわちShellDemo、ShellDemo.AndroidとShellDemo.iOSがあります。プロジェクトShellDemo.AndroidとShellDemo.iOS機能や空白のテンプレートを作成し、ここにない導入で、このセクションの意志の詳細ShellDemoサブプロジェクトと同じです。
ShellDemoは構成された4つのサブフォルダ(モデル、サービス、のviewmodelsおよびビュー)、2 AXML(App.xaml、AppShell.xaml)と2つのファイルのCSファイル(App.xaml.cs、AppShell.xaml.cs)で構成されてい。以下は、順番にこれらの要素を説明します。
- モデルはフォルダ:フォルダがItem.csファイルを持っています。Item.cs Itemクラスでファイルを作成し、このクラスの3つの属性、すなわち、ID、テキストと説明があります。
- フォルダサービス:フォルダ、ファイル内の2つのファイル、それぞれIDataStore.csとMockDataStore.csがあります。これは、IDataStore.csファイルがIDataStoreインターフェイスを作成します。MockDataStore.csファイルはMockDataStoreクラスその実装IDataStoreインターフェイスを作成します。
- viewmodelsフォルダ:このフォルダには、4つのファイル、それぞれAboutViewModel.cs、BaseViewModel.cs、ItemDetailViewModel.csとItemsViewModel.csファイルが含まれています。これらの文書モデルデータ管理の支援は、それより適切な表示を行います。
- ビューはフォルダ:このフォルダにはAboutPage.xaml、ItemDetailPage.xaml、ItemsPage.xaml、NewItemPage.xaml、AboutPage.xaml.cs、ItemDetailPage.xaml.cs、ItemsPage.xaml.csそれぞれ、8つのファイルが含まれていますし、NewItemPage .xaml.csこれらのファイルは、レイアウトとロジックコードAboutPage、ItemDetailPage、ItemsPageとNewItemPageページを実装するために使用されています。
- AppShell.xaml:2つのラベルのタブバーがそれぞれItemsPageとAboutPageページと呼ばれるシェル・レイアウトを示しています。
- AppShell.xaml.cs:シェル・ロジック・コード。
- App.xaml.cs:シェルへのアプリケーションのメインページ。