Syncfusion教程:在Xamarin.Forms中建立数据输入表单 (1)

下载Essential Studio for Xamarin最新版本编辑器

Essential Studio for Xamarin是全面的Xamarin.iOS、Xamarin.Android和Xamarin.Forms组件套包,包含最快的图表和网格。ide

介绍

欢迎学习使用Syncfusion的一些输入控件(如用于Xamarin.Forms平台的内置DataForm控件)建立数据输入表单。布局

Xamarin.Forms数据表单控件用于显示和编辑任何数据对象的属性,使用各类内置编辑器来处理不一样的数据类型。它简化了各类表单的开发,如登陆、保留和数据输入。性能

除DataForm控件外,Syncfusion Essential Studio for Xamarin还提供其余单独的输入控件,使您能够根据本身的喜爱建立本身的数据输入窗体: Autocomplete、Button、Badge View、Chips、ComboBox、Picker、Calendar、Numeric Entry、NumericUpDown、Masked Entry、CheckBox、Radio Button、Range Slider、Rating和Segmented Control,使您可以根据规范建立本身的数据输入表单。学习

若是有预约义的模型,请使用DataForm控件

若是您的应用程序有不少表单,而且您有预约义的模型,那么咱们提供一个DataForm控件,它能够基于您的数据对象建立表单,从而简化表单建立过程。DataForm能够帮助您以多种方式呈现数据,例如在预约义的布局中呈现模型项的集合。搜索引擎

如下步骤说明如何使用DataForm建立具备预约义模型的表单:编码

步骤1:导入控件命名空间 “xmlns:dataForm=”clr-namespace:Syncfusion.XForms.DataForm;assembly=Syncfusion.SfDataForm.XForms” 在XAML页中,建立DataForm控件的实例并将其做为视图添加到线性布局中。spa

1code

2orm

3

<contentpage xmlns:dataform="clr-namespace:Syncfusion.XForms.DataForm;assembly=Syncfusion.SfDataForm.XForms" x:class="GettingStarted.MainPage">

<dataform:sfdataform>

</dataform:sfdataform></contentpage>

步骤2:数据表单是一个数据编辑控件,所以建立一个数据对象来编辑数据对象。这里,名为ItemInfo的数据对象是用一些属性建立的。

1

2

3

4

5

6

7

8

public class ItemInfo

{

     public ItemInfo() { }

     public int TotalAmount { get; set; }

     public DateTime? Date { get; set; }

     public string Name { get; set; }

     public bool IsBillable { get; set; }

}

步骤3:在一个新的类文件中建立一个具备用必需数据初始化的ItemInfo属性的模型存储库类,以下面的代码示例所示。

1

2

3

4

5

6

7

8

public class ViewModel

{

     public ItemInfo ItemInfo { get; set; }

     public ViewModel()

     {

          ItemInfo= new ItemInfo();

     }

}

步骤4:要在数据表单中填充标签和编辑器,请设置DataObject属性。

1

2

3

4

5

6

<contentpage xmlns:local="clr-namespace:GettingStarted" xmlns:dataform="clr-namespace:Syncfusion.XForms.DataForm;assembly=Syncfusion.SfDataForm.XForms" x:class="GettingStarted.MainPage">

     <contentpage.bindingcontext>

          <local:viewmodel>

     </local:viewmodel></contentpage.bindingcontext>

     <dataform:sfdataform dataobject="{Binding ItemInfo}">

</dataform:sfdataform></contentpage>

Syncfusion

Syncfusion’s Xamarin.Forms DataForm.

Syncfusion的Xamarin.Forms输入控件表单无模型数据表单

到目前为止,咱们讨论了Syncfusion的Xamarin.Forms数据表单控件如何帮助建立预约义的模型数据表单。如今,让咱们看看Syncfusion输入控件如何经过丰富的功能显著改善最终用户的数据输入体验。

快速且功能丰富的自动完成功能

Syncfusion的Xamarin.Forms自动完成控件在用户键入建议列表时提示用户进行选择,从而使数据输入更快、更不容易出错。例如,在表单中,用户能够经过使用此控件进行搜索来选择邮政编码。

高性能搜索引擎能够在不到一秒钟的时间内加载和搜索100000个项目。自定义搜索的打字公差功能、有效数据利用的按需加载、带标记表示的多重选择、匹配文本的突出显示和音调符号敏感性是此控件的其余几个重要功能。

Syncfusion

Syncfusion’s Xamarin.Forms Autocomplete.

相关文章
相关标签/搜索