Xamarin的Telerik UI免费下载30天试用版

开始

本文将指导您完成添加基本属性所需的步骤RadDataForm控件。

1.设置应用程序

看看这些文章,并按照说明来设置你的应用:

2.添加所需的Telerik引用

你有两个选择:

如果您不想添加所有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.dll
    iOS Telerik.Xamarin.iOS.dll
    Telerik.XamarinForms.Common.dll
    Telerik.XamarinForms.Input.dll
    UWP 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安装。

另请参阅

在本文中
Baidu
map