Xamarin.FormsShellベーシックコース(3)シェルのプロジェクトが構成します

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:シェルへのアプリケーションのメインページ。

 

おすすめ

転載: www.cnblogs.com/daxueba-ITdaren/p/11965310.html