Xamarin.FormsShell基础教程(4)Shell项目内容列表页面运行效果 在创建好Shell解决方案后,就可以运行程序了.本小节将讲解运行后的效果. 内容列表页面 运行程序,初始效果如图1.2和图1.3所示.此时显示的是一个内容列表页面.该页面是通过Views文件夹中的ItemsPage.xaml和ItemsPage.xaml.cs文件实现的.页面数据是通过绑定ViewModels文件中的ItemsViewModel.cs文件实现的.…
Xamarin.FormsShell基础教程(6)Shell项目内容详情页面 轻拍内容列表页面中的任意一项内容后,进入内容详情页面,如图1.6和图1.7所示.该页面中显示了内容项的标题和具体内容.该页面是通过Views文件夹中的ItemDetailPage.xaml和ItemDetailPage.xaml.cs文件实现的.该页面的数据是通过绑定ViewModels文件中的ItemDetailViewModel.cs类实现的.轻拍返回按钮或者标签栏中的Browse标签时,返回到内容列表页面.…
Xamarin.FormsShell基础教程(5)Shell项目内容新建页面 轻拍内容列表页面中的Add按钮后,进入内容新建页面,如图1.4和图1.5所示.在该页面中,用户可以设置新建内容的标题和具体内容.该页面是通过Views文件夹中的NewItemPage.xaml和NewItemPage.xaml.cs文件实现的. 轻拍Cancel按钮后,则取消新建内容,并返回到内容列表页面.轻拍Save按钮后,会保存新建的内容,并返回到内容列表页面.这时,在内容列表页面中会看到新建的内容.…
Xamarin.FormsShell基础教程(9)Shell相关类体系 在Shell中,最为主要的类是Shell类.Shell类实现了大多数应用程序所需的基本UI功能的页面.除此以外,常用的类还有ShellContent.Tab.FlyoutItem.MenuItem以及SearchHandler.以下是对这些类的介绍. ShellContent:应用程序的内容页,图1.2和图1.3中的中间内容就是使用该类实现的. Tab:标签,一般使用在标签栏和侧滑菜单中.图1.2和图1.3中标签栏中的标签就…
Xamarin.FormsShell基础教程(8)Shell的模版构成 Shell模版创建的页面包含内容页.标签栏.侧滑菜单.搜索框四部分.下面依次介绍这几个部分. 内容页:内容页就是为用户呈现内容的页面.内容页可以有一个,也可以有多个. 标签栏:标签栏用于实现内容页导航.标签栏由一个或者或多个标签构成.当只有一个标签时,标签栏默认不显示. 侧滑菜单:侧滑菜单可以实现多内容页的导航功能以及其它操作.默认侧滑菜单是不显示的. 搜索框:搜索框可以用来实现对内容的搜索,默认也是不显示的.如果显示,一般…
Xamarin.FormsShell基础教程(7)Shell项目关于页面的介绍 轻拍标签栏中的About标签,进入关于页面,如图1.8和图1.9所示.它是对应用程序介绍的页面. 该页面源自Views文件夹中的AboutPage.xaml和AboutPage.xaml.cs文件,而数据是通过绑定ViewModels文件中的AboutViewModel.cs类实现的. 轻拍Learn more按钮,会打开内置浏览器,并显示微软官网,如图1.10和图1.11所示.…
Xamarin.FormsShell基础教程(3)Shell项目构成 在创建的ShellDemo解决方案中,有3个子项目,分别为ShellDemo.ShellDemo.Android和ShellDemo.iOS.ShellDemo.Android和ShellDemo.iOS的功能和空白模板创建的项目是一样的,这里就不在介绍了,本节将详细介绍ShellDemo子项目. ShellDemo子项目由4个文件夹(Models.Services.ViewModels和Views).两个axml(App.x…
Xamarin.FormsShell基础教程(2)创建Shell解决方案 创建Shell解决方案 在开发Shell的应用程序时,首先需要创建一个Shell解决方案,其具体操作步骤如下: (1)在VS的起始界面,单击“创建新项目”按钮,弹出“创建新项目”对话框. (2)选择“移动应用(Xamarin.Forms)”选项,单击“下一步(N)”按钮,弹出“配置新项目”对话框. (3)在项目名称对话框中将名称改为了ShellDemo.单击“创建(C)”按钮,弹出New Cross Platform Ap…
Web应用程序开发教程 - 第二章: 图书列表页面 关于本教程 在本系列教程中, 你将构建一个名为 Acme.BookStore 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以下技术开发的: {{DB_Text}} 做为ORM提供程序. {{UI_Value}} 做为UI框架. 本教程分为以下部分: Part 1: 创建服务端 Part 2: 图书列表页面(本章) Part 3: 创建,更新和删除图书 Part 4: 集成测试 Part 5: 授权 Part 6: 作者: 领域层…
list函数 list函数将其他类型的序列转换为列表,如 >>> list("hello world")['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 列表操作 元素赋值可以改变列表,如 >>> sen['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']>>> sen[0] = 'H'>>> s…