开始
本文将指导您完成添加基本属性所需的步骤RadDataForm控件。
1.设置应用程序
看看这些文章,并按照说明来设置你的应用:
2.添加所需的Telerik引用
你有两个选择:
- 按照Xamarin Nuget包中的说明添加Telerik UITelerik NuGet包服务器的话题。
如果您不想添加所有Telerik.UI.for.Xamarin nuget包,您可以选择添加一个单独的nuget包。对于RadDataForm控件,您必须安装Telerik.UI.for.Xamarin.Inputnuget包。该nuget将自动为. xamarin引用telerik . ui。原语,Telerik.UI.for.Xamarin。Common和telerik . ui .for. xamarin . datacontrol内核包。此外,在UWP项目中,您将需要添加对Telerik.UI.Xaml.Controls.Data.UWPdll。
手动添加对Telerik程序集的引用,检查以下列表中所需的程序集RadDataForm组件:
平台 程序集 可移植的 Telerik.XamarinForms.Common.dll
Telerik.XamarinForms.Input.dll安卓 Telerik.Xamarin.Android.Common.dll
Telerik.Xamarin.Android.Data.dll
Telerik.Xamarin.Android.List.dll
Telerik.Xamarin.Android.Input.dll
Telerik.Xamarin.Android.Primitives.dll
Telerik.XamarinForms.Common.dll
Telerik.XamarinForms.Input.dlliOS Telerik.Xamarin.iOS.dll
Telerik.XamarinForms.Common.dll
Telerik.XamarinForms.Input.dllUWP Telerik.Core.dll
Telerik.Data.dll
Telerik.UI.Xaml.Controls.Data.UWP.dll
Telerik.UI.Xaml.Input.UWP.dll
Telerik.UI.Xaml.Primitives.UWP.dll
Telerik.XamarinForms.Common.dll
Telerik.XamarinForms.Input.dll
3.添加RadDataForm控件
你可以使用以下方法之一:
从“工具箱”中拖动控件。
看看以下关于如何使用工具箱的主题:
用XAML或c#创建控件定义。
下面的代码片段显示了一个简单的RadDataForm定义:
var dataForm = new RadDataForm();
除此之外,还需要添加如下命名空间:
xmlns: telerikInput = " clr-namespace: Telerik.XamarinForms.Input;装配= Telerik.XamarinForms.Input”
使用Telerik.XamarinForms.Input;
4.设置RadDataForm源对象
首先,让我们创建一个示例类,它将成为数据表单的源:
公共类SourceItem: NotifyPropertyChangedBase{字符串名称=“安娜”;双重= 60.5;Int height = 163;Int年龄= 27;[DisplayOptions(Header = "Name")] public string Name {get {return this.name;} set {if (value != this.name) {this.name = value;OnPropertyChanged ();}}} [DisplayOptions(Header = "Age")] public int Age {get {return this.age;} set {if (value != this.age) {this.age。年龄=值;OnPropertyChanged (); } } } [DisplayOptions(Header = "Weight (kg)")] public double Weight { get { return this.weight; } set { if (value != this.weight) { this.weight = value; OnPropertyChanged(); } } } [DisplayOptions(Header = "Height (cm)")] public int Height { get { return this.height; } set { if (value != this.height) { this.height = value; OnPropertyChanged(); } } } }
将其分配给源RadDataForm属性:
< / telerikInput: RadDataForm >
var dataForm = new RadDataForm {Source = new SourceItem()};
还需要添加如下命名空间:
xmlns: telerikInput = " clr-namespace: Telerik.XamarinForms.Input;装配= Telerik.XamarinForms.Input”
使用Telerik.XamarinForms.Input;
之后,您必须指定编辑器类型:
dataForm.RegisterEditor (nameof (SourceItem.Age) EditorType.IntegerEditor);dataForm.RegisterEditor (nameof (SourceItem.Name) EditorType.TextEditor);dataForm.RegisterEditor (nameof (SourceItem.Weight) EditorType.DecimalEditor);dataForm.RegisterEditor (nameof (SourceItem.Height) EditorType.IntegerEditor);
结果如下:
SDK浏览器和QSF应用程序包含展示RadDataForm主要特性的不同示例。你可以在例子和QSF本地文件夹Xamarin的Telerik UI安装。