本篇文章介绍了使用Syncfusion Input Controls在Xamarin.Forms中创建数据输入表单。
下载Essential Studio for Xamarin最新版本
Essential Studio for Xamarin是全面的Xamarin.iOS、Xamarin.Android和Xamarin.Forms组件套包,包含最快的图表和 格。
如何将Syncfusion输入控件添加到数据表单中
从Visual Studio模板创建项目
从NuGet添加引用
添加控件初始化代码
在以下步骤中,已添加必要的XAML代码以初始化控件。
步骤1:在相应的页面中包含SfAutoComplete命名空间。
<ContentPage xmlns_autocomplete="clr-namespace:Syncfusion.SfAutoComplete.XForms;assembly=Syncfusion.SfAutoComplete.XForms"x:Class="GettingStarted.MainPage"></ContentPage>
步骤2:通过将高度定义为40来声明内容页的SfAutoComplete,因为地址栏需要40像素的高度。
<ContentPage xmlns_autocomplete="clr-namespace:Syncfusion.SfAutoComplete.XForms;assembly=Syncfusion.SfAutoComplete.XForms"x:Class="GettingStarted.MainPage"> <autocomplete:SfAutoComplete HeightRequest="40"/></ContentPage>
注意:前面的步骤适用于将所有Syncfusion的Xamarin.Forms输入控件添加到Xamarin.Forms应用程序中。
添加建议项
当然,自动完成控件可以与数据源以及直接字符串项绑定。
<ContentPage xmlns_autocomplete="clr-namespace:Syncfusion.SfAutoComplete.XForms;assembly=Syncfusion.SfAutoComplete.XForms"xmlns:ListCollection="clr-namespace:System.Collections.Generic;assembly=mscorlib"x:Class="GettingStarted.MainPage"> <autocomplete:SfAutoComplete HeightRequest="40"> <autocomplete:SfAutoComplete.AutoCompleteSource> <ListCollection:List x_TypeArguments="x:String"> <x:String>Aqua</x:String> <x:String>Blue</x:String> <x:String>Indigo</x:String> <x:String>Red</x:String> <x:String>Purple</x:String> </ListCollection:List> </autocomplete:SfAutoComplete.AutoCompleteSource> </autocomplete:SfAutoComplete></ContentPage>
带切换操作的高级按钮
Xamarin.Forms按钮是一个自定义按钮控件,具有用户界面自定义、切换状态和主题支持。您可以设置图标、背景图像和角边半径,也可以使用可视状态管理器自定义不同可视状态的外观。

Syncfusion’s Xamarin.Forms Button.
表单组合框控件是一种数据输入控件,允许用户从固定的项目列表中选择选项。组合框用于选择一个国家,可以打开下拉列表,也可以简单地键入开始键入其名称。

Syncfusion’s Xamarin.Forms ComboBox.
多功能选择器
我们甚至提供了一个通用的选择器控件,可以用来从任何类型的列表数据中进行选择。这决定了选取器作为日期选取器、时间选取器、语言选取器、颜色选取器等的性质。直观的多列选项支持层叠选择。选择器控件是唯一一个根据数据源结构自动生成其列的组件。在此表单中,选取器控件可以提供一个通用的UI来选取日期值。

Syncfusion’s Xamarin.Forms Picker.
购买Essential Studio for Xamarin正版授权,请点击“咨询在线客服”哟!

标签:图表 表UI界面用户界面控件Xamarin
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!