Xamarin.Forms 第10局:编辑型控件

总目录


前言

本文介绍编辑型控件:
一、Entry
二、Editor

环境

1.Visual Studio 2017
2.Xamarin.Froms 4.0.0.8055-pre1
3.Android 4.4(API 19)或更高版本
4.约定:XF代表Xamarin.Forms

内容

一、Entry

Entry:文本框。用于单行文本输入。

实现效果
Xamarin.Forms 第10局:编辑型控件_第1张图片
Xamarin.Forms 第10局:编辑型控件_第2张图片
Xaml方式
Xamarin.Forms 第10局:编辑型控件_第3张图片

Entry主要属性及事件:

  • Text:输入的文本;
  • MaxLength:输入文本的最大长度;
  • CursorPosition:光标位置;
  • SelectionLength:选中文本长度;
  • Keyboard:键盘类型。有8种: Plain(原样)、Chat(表情)、Default(默认)、Email(邮件)、Numeric(数字)、Telephone(电话)、Text(文本)、Url(文件路径或网页地址);
  • ReturnType:返回类型,即键盘右下角的功能类型。有6种:Default(默认)、Done(完成)、Go(Go)、Next(下一步)、Search(搜索)、Send(发送);
  • IsPassword:是否为密码字段,若是则输入文本以 ● 方式显示;
  • Placeholder:占位符文本;
  • TextChanged:文本改变事件;
  • Completed:输入完成事件,用户按键盘上的返回键时触发。

注:默认的Entry样式为横线,若要改为像Android一样的带边框的框,需要自定义样式,我们在自定义样式篇再做介绍。

C#方式
Xamarin.Forms 第10局:编辑型控件_第4张图片

二、Editor

Editor:编辑器。用于接收多行输入。

实现效果
Xamarin.Forms 第10局:编辑型控件_第5张图片
Xaml方式
Xamarin.Forms 第10局:编辑型控件_第6张图片

Editor相当于是可多行显示的Entry,所以它包含Entry的所有属性和事件,另外还有以下属性:

  • AutoSize:调整编辑器大小的模式,即随着文本的输入,编辑器的高度是否增加。有2种方式:Disabled(默认值,不自动调整)、TextChanges(自动调整)。
C#方式
Xamarin.Forms 第10局:编辑型控件_第7张图片

后语

下篇介绍状态型控件,待续...


总目录

你可能感兴趣的:(Xamarin.Forms 第10局:编辑型控件)