Xamarin.FormsShell基础教程Shell项目构成
Posted 大学霸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin.FormsShell基础教程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。
以上是关于Xamarin.FormsShell基础教程Shell项目构成的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.FormsShell基础教程Shell相关类体系
Xamarin.FormsShell基础教程Shell项目关于页面的介绍
使用 Xamarin.Forms Shell 时主选项卡是不是可以显示在顶部
在 Xamarin.Forms Shell 中隐藏 tabbedPage 的标题
Xamarin.Forms Shell:有没有办法使用 GoToAsync 和 Routing 导航到选项卡,并在那里推送页面
退出应用程序时在 Android 上的 Xamarin.Forms 中获取 NullReferenceException