首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

张高兴 Xamarin.Forms 开发笔记:为 Android 与 iOS 引入 UWP 风格汉堡菜单 ( MasterDetailPage )

左侧汉堡菜单称为“大纲”(Master),右侧页面称为“细节”(Detail)。Xamarin.Froms 为项目提供若干种导航模式,“大纲-细节”为其中一种。...要注意是,Color 类型为 Xamarin.Forms 。...因此在后台代码设置二级菜单高度,也就是48 * secondaryItems.Count。两个 ListView 需要通过属性方式,向 MainPage 传递控件。... MasterPage.xaml 页面 Title 一定要给,要不然会报错,可以在后台 cs 文件修改 Title 属性,也可以 Xaml 根元素修改 Title。...字体设置   弄好久,Xamarin 太坑,plist 编辑器很不和谐。。。

4.5K100

Xamarin.Forms入门-使用 Xamarin.Forms 来创建跨平台用户界面

本文将会介绍整个Xamarin.Forms框架核心和基础概念,包括: · 如何安装 Xamarin.Forms · Visual Studio和Xamarin Studio建立 Xamarin.Forms...Forms开始编程 开发人员可以Xamarin Studio和Visual Studio创建 Xamarin.Forms项目,有四种项目类型可以选择: Portable Library:用于代码共享类库...Xamarin.Forms每一个屏幕画面都有对应概念叫:Page,Xamarin.Forms.Page 安卓与 Activity对应, iOS 与 ViewController对应,Windows...Layout - 布局或者容器控件 Cell - 表格或者列表控件子项目 常用控件: Xamarin.Forms 控件 描述 Label 只读文本展示控件 Entry 单行文本输入框 Button...页面导航可以理解为一个后进先出堆栈结构,展现一个页面相当于堆栈添加一个元素,如果需要回到前一个页面,就需要把当前页面从堆栈删除。

12.9K70
您找到你想要的搜索结果了吗?
是的
没有找到

C#使用Xamarin开发可移植移动应用进阶篇(10.综合演练,来一份增删改查CRUD)

呃 也有半个月没更新. 本来这篇Demo早就写完了,文章也构思好了.迟迟没发布..是因为实在太忙.. 项目要上线..各种  你们懂.....使用了一系列Xamarin提供插件.    ...多余就不多说了,直接贴出代码如下: public class ValuesController : ApiController { // GET api/values...我们使用了StackLayout布局,ListView,ToolbarItem 等控件.绑定我们前面编写ContextViewModel(后台代码绑定,在下面) 编写这个ContentPage后台代码如下...至此,就完成了整个简易增删改查编写. 写在最后 本系列到此,就已经进行了一大半..后面会继续更新一些安卓库绑定等内容,敬请期待.

2K80

Form表单 问题多多(

HTML5学堂 - 刘国利:在上一篇博文当中,主要讲解了表单嵌套规则与书写习惯。本篇博文当中,主要就具体样式实现进行一下讲解,并提一下表单相关浏览器兼容问题。...需要注意是,书写label时,如果想实现点击label区域,对应表单元素聚焦,需要为label设置for,而labelfor会配合inputid(即labelfor属性值和input...还有一点需要注意是,假设文本高度是32像素,为文字设置32像素初始状态下,IE6光标位置并没有文本垂直居中,因此,通常我们会为父级添加padding,而高度只给文字大小(假设文字大小...本篇博文当中,主要就具体样式实现进行一下讲解,并提一下表单相关浏览器兼容问题。今天主要提到标签有;label、文本框和密码框input、文本域textarea。...今天样式主要提及label标签意义和作用、input文本框|密码框样式处理以及textarea拖拽功能,下一篇文章里将继续讲解如何处理select、checkbox类型表单元素样式。

1.5K50

用户不填表?那是因为你没用好这7个设计准则

原则 3:表单字段标签要么放置字段上部要么使用浮动标签 字段标签告知用户这个字段目的,清晰易懂字段标签是让界面交互性提升一个主要手段。...为什么你不应该使用内嵌标签(placeholder)做字段标签 内嵌标签(或placeholder作为一个字段标签),是位于表单域里面的文本,当用户输入时候它会自动消失。 ?...一旦用户点击文本框,标签消失,因此用户无法仔细检查他/她写是什么确实是为了被写入。占位符文本是视觉标签一个贫穷替代品。 ?...另一件事是,当用户看到一个文本框里面写,他们可能会认为它已经预先填写并可能因此忽略它。 为什么要左对齐字段标签对无线端表单设计是不好 左对齐字段标签主要问题涉及手机显示屏尺寸和宽高比。...标签上方字段或浮动标签 表单标签应高于表单域,使用户可以很容易地看到他们为什么都尽显。

1.8K60

关于无障碍设计七件事

他们UI通过了对比度规则,因为他们使用最浅灰色是#767676。 ? 练习: 练习使用对比颜色组合进行设计。(经过这项练习,你会惊讶地发现自己倾向于使用对比色彩组合来设计。...现在表单仿佛抛弃传统表单识别性和交互式功能,采用了所谓“极简主义”设计方法。这么做缺少了对无障碍设计非常重要两点:明确定义边界和可见标签。...当焦点在输入框内时,如今常见用“占位文本”来替代标签是一种不太好做法。占位文本通常对比度不高。在下面的7个例子,只有一个满足上文第4点提到4.5:1比例。 ?...当占位文本随着输入焦点消失后,没有标签的话,用户还能知道输入什么内容吗?是邮箱还是手机号(左边例子)?是喜欢食物还是餐厅(右上角例子)?价格最大值/最小值吗(右下角例子)? ?...再进一步,当我把鼠标悬停在标题上时,文本会变为蓝色,表示已经可以点击这一项。 ? 这种设计方式可能会导致无障碍问题。下面是一种解决方案。每块输入框后面放一个铅笔icon。

3K30

bootstrap快速入门笔记(七)-表格,表单

4,鼠标悬停:.table-hover 类可以让  每一对鼠标悬停状态作出响应。...在内联表单    们将这些元素宽度设置为 width: auto;,因此,多个控件可以排列同一。根据你布局需      求,可能需要一些额外定制化组件。   ...b,一定要添加 label 标签: 3,水平排列表单.form-horizontal 类:联合使用 Bootstrap 预置栅格类,可以将 label 标签和控件组水平并排布局。...这样做将改变 .form-group 行为,使其表现为栅格系统(row),因此就无需再额外添加 .row   前面或后面添加文本内容或按钮控件,请参考输入控件组。   3),文本域:支持多行文本表单控件。可根据需要改变 rows 属性。

2.9K30

2016.04第4周 群问题分享

设置该元素vertical-align:top/bottom/text-top/text-bottom/middle 只要vertical-align不取baseline,这个空隙就消失。...(border与background设置) 文本框获得焦点时候,文本框外部会有不同样式(根据浏览器而定),因此需要清除样式,设置outline: none; 即可。...input标签里面autofocus起什么作用 2016.4.25~2016.4.29 核心概念 input标签里面各种属性作用 参考答案 autofocus属性是HTML5新属性。...name属性用于对提交到服务器后表单进行标识,或者客户端通过JavaScript 引用表单数据。(只有设置name属性表单元素才能在提交表单时传递他们值)。...没有数据交互情况下,inputname是没有作用。 相关知识可以HTML5学堂官网搜索“form表单”。

815140

CSS——06扩展:高级

大家好,又见面是你们朋友全栈君。...元素显示与隐藏 目的 让一个元素页面消失或者显示出来 场景 类似网站广告,当我们点击关闭就不见了,但是我们重新刷新页面,会重新出现!...通常我们使用于强制一显示内容 white-space:normal ;默认处理方式 white-space:nowrap ; 强制同一内显示所有文本,直到文本结束或者遭遇br标签对象才换行。...然而,一个网页往往会应用很多背景图像作为修饰,当网页图像过多时,服务器就会频繁地接受和发送请求,这将大大降低页面的加载速度。...5.2 精灵技术讲解 CSS 精灵其实是将网页一些背景图像整合到一张大图中(精灵图),然而,各个网页元素通常只需要精灵图中不同位置某个图,要想精确定位到精灵图中某个图。

4.7K40

前端成神之路-CSS高级技巧

元素显示与隐藏 目的 让一个元素页面消失或者显示出来 场景 类似网站广告,当我们点击关闭就不见了,但是我们重新刷新页面,会重新出现!...通常我们使用于强制一显示内容 white-space:normal ;默认处理方式 white-space:nowrap ; 强制同一内显示所有文本,直到文本结束或者遭遇br标签对象才换行。...然而,一个网页往往会应用很多背景图像作为修饰,当网页图像过多时,服务器就会频繁地接受和发送请求,这将大大降低页面的加载速度。...pink老师告诉你我们为什么需要精灵技术: 为了有效地减少服务器接受和发送请求次数,提高页面的加载速度。 出现CSS精灵技术(也称CSS Sprites、CSS雪碧)。...为了使各种特殊形状背景能够自适应元素中文本内容多少,出现CSS滑动门技术。它从新角度构建页面,使各种特殊形状背景能够自由拉伸滑动,以适应元素内部文本内容,可用性更强。

6.8K30

程序实战踩坑之B2B商城项目总结

下面是组队员志新同学总结一些UI展示坑位: 坑六:button标签需清除默认样式 程序button标签默认样式不符合我们设计稿,会出现一些比较丑border,background等。...important; } 坑七:不够被截头 程序标签貌似没有写 默认是多少。不过根据截图文本可以发现文本蓝色底色范围框会比文本内容高一些。 ?...如果担心这些蓝色范围影响了一些设计稿边距 ,想要收一收它占位间隙,那么可以将视图内文本设置为 1.1~1.3之间。为什么不推荐直接设置为 1 呢?...坑十:textarea层级穿透(独家秘坑) 程序textarea 里 placeholder提示不知道为什么,存在一个非常层级,平时布局放着还好,要是和一个自己写弹出层展示,就会发现 textarea...然后把那个仿textarea显示出来。当弹出层消失时候,就把仿textarea隐藏,真实textarea显示出来。

82420

html常用标签

HTML标签是分等级,HTML将所有的标签分为两种:容器级、文本级。 顾名思义,容器级标签,里面可以放置任何东西;文本标签里面,只能放置文字、图片、表单元素。 p标签是一个文本标签。...href是英语hypertext reference超文本地址缩写 a标签另外两个属性 title 悬停文本 target 是否新窗口中打开 target实际上是“目标”意思。...为毛有一个_ ,就是规定,没啥好解释。 也就是说,如果不写target=”_blank”那么就是相同标签页打开,如果写了,就是空白标签打开。...div标签是一个容器级标签,里面什么都能放,甚至可以放div自己 span也是表达“小区域、跨度”标签,但是是一个“文本级”标签。 就是说,span里面只能放置文字、图片、表单元素。...这个按钮点击,表单真的能提交。这个表单就会被提交到,form标签action属性那个页面中去。 前端开发工程师,只需要关心页面的美、样式、板式、交互。

5.2K20

17.HTML

"> Body标签 1.块级标签和内联标签 block(块)元素特点 ① 总是上开始; ② 高度,以及外边距和内边距都可控制; ③ 宽度缺省是它容器100%,除非设定一个宽度。...④ 它可以容纳内联元素和其他块元素 inline(内联)元素特点 ① 和其他元素都在一上; ② 及外边距和内边距不可改变; ③ 宽度就是它文字或图片宽度,不可改变 ④ 内联元素只能容纳文本或者其他内联元素...target 文档打开时要显示目标位置,属性值一般有:_blank(新窗口中打开)、_self(默认,超链接所在容器打开)、_parent(超链接父容器打开)、_top(整个容器打开)、...表单标签, 要提交所有内容都应该在该标签 action表单要提交地址,用于处理表单内容(一般是提交字典到后台一个接口,这个接口是java写成,提交到这个接口后后台就知道如何处理这些数据)。...默认表现形式是可以输入很多行文本文本框。   name (表单提交项key)   cols(设置文本域宽度)   rows(设置文本域高度,即行数) 下拉框标签

3.5K71

前端系列教学 - HTML基础

这也就是为什么说HTML是标记语言,而不是编程语言。 把写HTML就想象成搭乐积木,这并不会很难,加油看下去吧! ---- # HTML标签,HTML元素 HTML标签是HTML文档最基本单位。...在外观上它和 text 类型 一样,也有同样属性,但是密码框输入字符是不可见。 可以发现value属性里设置值,但最后密码框里显示却是星号。...提交按钮点击后,可以将表单内容提交到服务器; 重置按钮点击后,可以重置当前表单内部表单元素; #### 标签 前面我们看到是按钮标签实现。...可以通过 cols(列) 和 rows() 属性来规定 textarea 尺寸大小 表单目前我们先介绍这么多,当然表单可远远没这么简单。我们实际开发还要学会自己多查资料。...HTML表单参考 ## 音频 & 视频 通过标签可以实现往网页添加视频文件,用标签添加音频文件。 标签: src属性 定义视频源文件地址。

7.1K110

HTML

标签 一、基本标签   :n取值是1~6;从大到,用来表示标题。 block(块)元素特点: ①总是上开始 ②高度,以及外边框和内边距都可控制 ③宽度缺省是它容器100%,除非设定一个宽度 ④它可以容纳内联元素和其他块元素 lnline...元素特点: ①和其他元素都在一上 ②以及外边距和内边距不可改变 ③宽度就是它文字或图片宽度,不可改变 ④内联元素只能容纳文本或者其他内联元素 对行内元素注意如下: 设置宽度width无效...三、超链接标签: href:要链接资源路径 格式:href="http://www.baidu.com" target:_blank:窗口打开超链接,框架名称:指定框架打开链接内容 name...表单属性:HTML表单用于接收不同类型用户输入,用户提交表单时向服务器传输数据,从而实现用户与web服务器交互。表单标签,要提交所有内容都应该在该标签

1.4K91

Web阶段:第一章:HTML语言

font标签是字体标签 color是颜色属性 size是大小属性。值是1-7,1最小,7最大 face属性设置文本字体 需求1:在网页上显示 是字体标签 ,并修改字体为 宋体,颜色为红色。...需求1:把 换行标签 变成文本 转换成字符显示页面上 举例: 很&lt;br&gt;帅!...需求1:使用img标签显示一张美女照片。并修改宽,和边框属性 举例: <img alt="美女找不到" src=".....select 是下拉列表框 option 是下拉列表<em>中</em><em>的</em>选项 selected="selected"表示默认选中 textarea 表示多行文本输入框 起始标签和结束标签内容就是默认值 rows...否则只会提交给服务器on值 3、表单提交时候。如果表单项不在提交表单内,也不会把数据发给服务器。 GET请求和POST请求区别 GET请求特点: 1、浏览器地址栏是action属性值+?

88810

HTML+CSS高级

1.1.1     块级元素显示                1.1.2     内联元素支持宽                1.1.3     默认内容撑开宽度...第二个div用margin-left设置,让其视觉上不被遮挡           3.2      当浮动元素相邻下一个块级元素包含文本内容时,浮动元素没有覆盖文本,而是浮动文本左边                ...解决办法:不建议让子元素宽 > 父级元素宽           1.4     p包含块级元素标签。...               1.1.1     块级元素显示                1.1.2     内联元素支持宽                1.1.3     默认内容撑开宽度...第二个div用margin-left设置,让其视觉上不被遮挡           3.2      当浮动元素相邻下一个块级元素包含文本内容时,浮动元素没有覆盖文本,而是浮动文本左边

5.8K61

HTML

. 5·标签第一个标签是开始标签,第二个标签是结束标签. 6·一般成对出现标签,其内容两个标签中间,单独呈现标签,则在标签属性赋值,如标题,和<input type="text...2丶html<em>中</em>body<em>标签</em>: body<em>标签</em>包含文档<em>的</em>所有内容(比如<em>文本</em>丶超链接丶图像丶表格和列表等等) 一基本<em>标签</em> :n<em>的</em>取值范围是(1-6)从大到<em>小</em>·用来表示标题(块状<em>标签</em>) :段落<em>标签</em>...元素而产生换行或者其他排版效果.这样<em>的</em>显示效果称为“行内元素”(内联<em>标签</em>) :元素所包含<em>的</em>内容,<em>在</em>格式上有所变化,每一个元素所包含<em>的</em>内容都另起一<em>行</em>,浏览器为它们分配了一个独立区域...):(<em>表单</em>用于向服务器传输数据) 用来创建一个<em>表单</em>,<em>在</em><em>标签</em>对之间<em>的</em><em>表单</em>控件都属于<em>表单</em><em>的</em>内容,<em>表单</em>可以说是一个容器. 1丶<em>标签</em>属性 ?  ...:<em>文本</em>域默认有多少<em>行</em>

1.9K20
领券