Xamarin.FormsShell基础教程(9)Shell相关类体系
Xamarin.FormsShell基础教程(9)Shell相关类体系
在Shell中,最为主要的类是Shell类。Shell类实现了大多数应用程序所需的基本UI功能的页面。除此以外,常用的类还有ShellContent、Tab、FlyoutItem、MenuItem以及SearchHandler。以下是对这些类的介绍。
- ShellContent:应用程序的内容页,图1.2和图1.3中的中间内容就是使用该类实现的。
- Tab:标签,一般使用在标签栏和侧滑菜单中。图1.2和图1.3中标签栏中的标签就是使用该类实现的。
- FlyoutItem:侧滑菜单,图1.14和图1.15中的侧滑菜单就是使用该类实现的。
- MenuItem:菜单项,为侧滑菜单填充菜单项时使用。
- SearchHandler:搜索句柄,在Shell实现搜索功能时会使用到。
这些类的结构体系如图1.16所示。其中,双线框标记的类是抽象类。
Xamarin.FormsShell基础教程(9)Shell相关类体系相关推荐
- Xamarin.FormsShell基础教程(7)Shell项目关于页面的介绍
Xamarin.FormsShell基础教程(7)Shell项目关于页面的介绍 轻拍标签栏中的About标签,进入关于页面,如图1.8和图1.9所示.它是对应用程序介绍的页面. 该页面源自Views文 ...
- Xamarin.FormsShell基础教程(6)Shell项目内容详情页面
Xamarin.FormsShell基础教程(6)Shell项目内容详情页面 轻拍内容列表页面中的任意一项内容后,进入内容详情页面,如图1.6和图1.7所示.该页面中显示了内容项的标题和具体内容.该页 ...
- Xamarin.FormsShell基础教程(3)Shell项目构成
Xamarin.FormsShell基础教程(3)Shell项目构成 在创建的ShellDemo解决方案中,有3个子项目,分别为ShellDemo.ShellDemo.Android和ShellDem ...
- Xamarin.FormsShell基础教程(8)Shell的模版构成
Xamarin.FormsShell基础教程(8)Shell的模版构成 Shell模版创建的页面包含内容页.标签栏.侧滑菜单.搜索框四部分.下面依次介绍这几个部分. 内容页:内容页就是为用户呈现内容的 ...
- Xamarin.FormsShell基础教程(5)Shell项目内容新建页面
Xamarin.FormsShell基础教程(5)Shell项目内容新建页面 轻拍内容列表页面中的Add按钮后,进入内容新建页面,如图1.4和图1.5所示.在该页面中,用户可以设置新建内容的标题和具体 ...
- Xamarin.FormsShell基础教程(4)Shell项目内容列表页面运行效果
Xamarin.FormsShell基础教程(4)Shell项目内容列表页面运行效果 在创建好Shell解决方案后,就可以运行程序了.本小节将讲解运行后的效果. 内容列表页面 运行程序,初始效果如图1 ...
- Xamarin.FormsShell基础教程(2)创建Shell解决方案
Xamarin.FormsShell基础教程(2)创建Shell解决方案 创建Shell解决方案 在开发Shell的应用程序时,首先需要创建一个Shell解决方案,其具体操作步骤如下: (1)在VS的 ...
- python 包用法_Python 基础教程之包和类的用法
Python 基础教程之包和类的用法 这篇文章主要介绍了 Python 基础教程之包和类的用法的相关资料, 需要的朋友可以参考下 Python 是一种面向对象.解释型计算机程序设计语言,由 Guido ...
- LTspice基础教程-011.仿真相关文件介绍
LTspice仿真相关的文件有如下几种: asc文件,是我们绘制仿真原理图的时候生成的文件: asy文件,是原理图符号文件: spice模型文件,这类文件并没有固定的扩展名,LTspice对这类文件没 ...
最新文章
- 浅谈Configure和Setting
- 2021-04-09 linux的shell脚本简单教程
- Spring Boot——[Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported]解决方案
- python列表去掉特定项_python实现删除列表中某个元素的3种方法
- SpringCloud Eureka参数配置项详解
- 聊聊rocketmq的ConsumerIdsChangeListener
- 电子称测试软件,GS/AJ系列电子秤测量自动记录系统
- Spring整合MyBatis之MapperFactoryBean
- 两个音轨合并_如何将两个音频连接 多个音频/音乐合并
- 数字图像处理(2): 颜色空间/模型—— RGB, CMY/CMYK, HSI, HSV, YUV
- 天翼云服务器80、443等特殊端口无法访问原因记录
- Unity Kinect添加自定义姿势识别
- 进阶的阿牛哥之如何存储每日数据到csv或txt文件(如何实现换行)
- 机器视觉——光源选型原理及使用方法
- Learning to Rank(转)
- Tomcat探秘(1):Tomcat是什么?
- Android获取电池电量信息的几种方式
- codesys工控机_CODESYS Control RTE SL(实时性要求高)
- 毕设-基于SSM电子标签自动拣货系统
- Interpreter解释器(行为型模式)
热门文章
- Struts框架的入门使用
- CLR via C#深解笔记二 - 类型设计
- xp snapshot.
- oracle datetime
- 程序员的十种级别 看看自己属于哪个级别?
- 解决非controller使用@Autowired注解注入报错为java.lang.NullPointerException问题
- Nginx访问控制_IP访问控制(http_access_module)原理、局限性、解决方法讲解
- Flutter中用ListView嵌套GridView报错异常
- DataAccessResourceFailureException异常解决方法
- CLion 控制台输出内容乱码问题的解决方法