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

数据字段描述符

CardDataFieldDescriptor是描述RadCardView控件中卡片的数据字段的元素。

描述符用于设置数据字段的属性绑定,并提供其他一些设置。

自动生成描述符

默认情况下,控件将尝试根据ItemsSource中对象的公共属性自动生成描述符。这意味着设置RadCardView的ItemsSource就足以使用控制和显示/编辑数据字段。

要干预carddataffielddescriptor对象的自动生成,请使用AutoGeneratingDataFieldDescriptor事件。事件处理程序可用于取消描述符的生成、替换它或自定义其属性。

示例1:取消为名为“LastName”的属性生成描述符

private void cardView_AutoGeneratingDataFieldDescriptor(对象发送方,CardViewAutoGeneratingDataFieldDescriptorEventArgs e) {if (e. datafielddescriptor . header . equals ("LastName")) {e. cancel = true;}}

手动描述符定义

要控制卡片中可用的数据字段和属性的数量,您可以禁用描述符的自动生成并手动添加它们。要做到这一点,请设置AutoGenerateDataFieldDescriptorsRadCardView属性然后使用DataFieldDescriptors收集。

例2:定义CardDataFieldDescriptors

     
DataMemberBinding类中项的属性ItemsSource

中的可运行代码片段数据绑定篇文章。

禁用数据字段编辑

默认情况下,可以编辑描述符生成的每个数据字段。要禁用此功能,请设置IsReadOnlycarddatafield描述符的属性。

例3:设置CardDataFieldDescriptor IsReadOnly属性

< telerik: RadCardView。DataFieldDescriptors > 

数据字段可见性

在RadCardView的卡片中数据字段的可见性可以通过IsVisiblecarddatafield描述符的属性。

例4:设置CardDataFieldDescriptor IsVisible属性

< telerik: RadCardView。DataFieldDescriptors > 

显示顺序

如果使用数据字段描述符的自动生成特性,则卡片中数据字段的显示顺序由底层类中的属性顺序决定。当在dataffielddescriptors中手动添加描述符时,显示顺序与集合中项的顺序相同。此外,显示顺序可以通过DisplayOrderCardDataFieldDescriptor元素的属性。

例5:设置CardDataFieldDescriptor的DisplayOrder属性

< telerik: RadCardView。DataFieldDescriptors >  

过滤,排序和分组

RadCardView的UI允许你对ItemsSource中的数据进行过滤、排序和分组。描述符元素允许您自定义相应的设置。

有关过滤功能的更多信息,请参阅过滤篇文章。

有关过滤功能的更多信息,请参阅排序篇文章。

有关过滤功能的更多信息,请参阅分组篇文章。

属性绑定到DataMemberBinding用于过滤。要更改此设置,请设置FilterMemberPath属性,该属性应指向将用于筛选的新属性。

可以禁用来自UI的过滤AllowFiltering财产。

自定义数据字段UI

控件自定义数据字段值表示器的UIEditorTemplate属性,当数据字段处于编辑模式时。要在数据字段处于正常状态时更改元素,请设置ReadOnlyTemplate。阅读更多定制的卡片篇文章。

另请参阅

在本文中
Baidu
map