Xamarin.Forms是一个跨平台、支持原生UI工具包 ,允许开发者创建可以共享到跨Android、iOS、和Windows Phonep平台上的用户接口等这些网上很多介绍了。那么它的基本要求必须是Android4.0或以上、iOS6.1或以上、Windows Phone8只能用Visual Studio开发。

下面介绍Xamarin.Forms的Pages、Layouts、Views、Cells。看字面意思也差不多明白是些什么东西了。

Pages:

简单一点理解,呈现在手机屏幕上的一个包含了各种View的容器,相当于iOS中的View Controller,或者Windows Phone中的一个页面,但是在android中一个page占一个屏幕,像一个Activity,但不是Acitivity。

以下是各种Page的呈现样式:

ContentPage:显示一个View,常常作为StackLayout或者ScrollView的容器。也是做项目的时候用到最多的一个Page。

MasterDetailPage:一个管理两个窗格的Page,有Master和Dateil,两个Page组成。

NavigationPage:管理页面之间的导航和页面堆栈的页面。

TabbedPage:运行通过Tab进行子页面间的导航,在不切换屏幕的情况下。

Layouts:

用于组织用户接口在UI逻辑中,包含元素位置和尺寸信息。是一个特殊的View,可以包含其他的Layout或者View。

ContentView:一个只有单个内容的元素,其本身非常轻量级。在项目中用的比较多。

Frame:单个元素,属性Padding默认是20,四个角带弧度。

ScrollView:滚动条。

AbsoluteLayout:绝对布局,需要设置子元素的位置X Y信息。

Grid:表格,可以跨行跨列,设置行分割线、列分割线等。

RelativeLayout:相对布局,相对其本身(父容器)、相对器子元素。

StackLayout:垂直或横向布局。横向时,子元素不会自动换行,当元素比较多是,需要在外层嵌套滚动条。

Views:

AcivityIndicato:进度加载器。

BoxView:色块。默认的尺寸是40*40.

Button、DatePicker、Image、Label、ListView、OpenGLView、Picker、ProgressBar、SearchBar、Steper、Switch、TableView、TimePicker、WebView

Editor:可以进行多行编辑。

Entry:单行编辑

Cells:

EntryCell:一个Label和一个单行编辑文本

SwitchCell:一个文本和一个开关控制

TextCell:一个正文本和一个副文本。

ImageCell:一个图片和一个TextCell

以上详细属性的使用可以去官网http://developer.xamarin.com/api/ 上查看详细。

Xamarin.Forms 之简单介绍相关推荐

  1. Xamarin.Forms探索--使用 Xamarin.Forms 来创建跨平台的用户界面

    Xamarin.Forms 是一个跨平台的.基于原生控件的UI工具包,开发人员可以轻松的创建适用于 Android,iOS 以及 Windows Phone的用户界面.与HTML 5 不同的时,Xam ...

  2. Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具

    开发Xamarin.Forms应用程序需要的工具 Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具,2014年5月8日在发布的Xamrin 3中引进了Xamarin.Fo ...

  3. C#使用Xamarin开发可移植移动应用(1.入门与Xamarin.Forms页面),附源码

    前言 系列目录 C#使用Xamarin开发可移植移动应用目录 什么是Xamarin? Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单. Xamarin的产品简化了针对多种平台的 ...

  4. Xamarin.Forms读取并展示Android和iOS通讯录 - TerminalMACS客户端

    本文同步更新地址: https://dotnet9.com/11520.html https://terminalmacs.com/861.html 阅读导航: 一.功能说明 二.代码实现 三.源码获 ...

  5. Xamarin.Forms——尺寸大小(五 Dealing with sizes)

    原文: Xamarin.Forms--尺寸大小(五 Dealing with sizes) 如之前所见的大量可视化元素均有自己的尺寸大小: iOS的状态栏高度为20,所以我们需要调整iOS的页面的Pa ...

  6. 搞懂Xamarin.Forms布局,看这篇应该就够了吧

    Xamarin.Forms 布局介绍 什么是布局?可以简单的理解为,我们通过将布局元素有效的组织起来,让屏幕变成我们想要的样子! 我们通过画图的方式来描述一下Xamarin.Forms的布局. 小节锚 ...

  7. Xamarin环境搭建与app各种demo实例 ——Xamarin.forms(一)

    今天日期:2022年2月19日21:47:22 第一.发现很多朋友吐槽没有demo运行成功,说我是炫技什么的,说实话,真的是有苦难言,本人是持知识传递的心态来写的这篇博客,写这篇文章不是为了" ...

  8. xamarin.forms_重构:从Xamarin Native到Xamarin.Forms

    xamarin.forms 介绍 (Introduction) Before you actually start developing a mobile app, you have to make ...

  9. Xamarin开发Anroid应用介绍

    第1章  Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热.但是在Android平台下只能使用Java开发,iOS平台下也只能使用Obj ...

最新文章

  1. 新建Java文件的 文档注释
  2. CUDA学习笔记之 CUDA存储器模型
  3. 【渝粤题库】国家开放大学2021春2726畜禽生产概论题目
  4. 扫地机器人划伤地板_扫地机器人哪个牌子好?会选的才能买到好产品
  5. js 滚动条自动滚动到最底部
  6. 导入工程时出现错误:Invalid project description http://berdy.iteye.com/blog/1115279...
  7. Navicat Premium相关注册码
  8. COMPASS数据上报总结
  9. Java 转换EXCEL Duble格式时间为指定格式日期字符串
  10. 内存管理中的虚拟地址到物理地址翻译
  11. AirServer7电脑桌面版一款便捷式手机电脑投屏软件
  12. 如何绘制抽奖转盘html,利用canvas实现抽奖转盘
  13. 三电极体系电化学传感器
  14. WEB前端代码:边框阴影、边框图片、背景样式、文本样式、字体样式
  15. 【C++】endl的作用
  16. BIOS14: Hypothesis testing(假设检验)using R
  17. AlphaBeta剪枝算法
  18. linux挂载4T及以上硬盘
  19. 转发微雪课堂的STM32CubeMX系列教程
  20. python移动平均线绘图_移动平均线绘图

热门文章

  1. 计算机毕业设计django基于python的宠物分享网站(源码+系统+mysql数据库+Lw文档)
  2. 用PS做一副手绘简笔画效果的照片
  3. 高效灵活保障业务安全的音视频审核什么样?
  4. java实现表白小程序——java小程序
  5. php htmlspecial 安全,php对输入的安全性处理函数trim、stripslashes、htmlspecialchars
  6. 分享两个决策方法WCCA和WADM
  7. php 开源 多人博客系统,PHP多用户博客系统WordPress MU
  8. 斐波那契数列(C语言版)
  9. 工作室课题学习情况总结(第二周)
  10. 区块链100讲:能够证明你是你的数字签名和多重签名