Telerik UI for WPF?下载30天免费试用

资源

RadScheduleView允许您定义可分配给约会的自定义资源。自定义资源使您可以将其他信息与约会关联起来,其中每个字段的信息可以从有限数量的可能性中选择。例如,只需从下拉菜单中选择用户名,就可以在单个调度程序上加载不同用户的约会。这同样适用于各种资源,如会议室、团队活动等。

因为自定义资源的值数量有限,RadScheduleView可以根据与其关联的资源对约会进行分组。例如,您可以为各种活动预订不同的设施。此外,约会可以按多个组分组。

本教程的目的是向您展示如何使用资源。会议将涉及以下主题:

创建ResourceTypesCollection

首先,我们设aResourceTypesSource

< telerik: RadScheduleView >…< telerik: RadScheduleView。ResourceTypesSource >…< / telerik: RadScheduleView。ResourceTypesSource> 
之后,我们需要创建一个ResourceTypeCollection,我们可以赋值ResourceType

< telerik: RadScheduleView >…< telerik: RadScheduleView。ResourceTypesSource>  ...   

将ResourceType分配给ResourceTypeCollection

在我们创建了ResourceTypeCollection,我们可以加上我们的ResourceType.这里有一个关于创造的例子ResourceType名称为“位置”:

< telerik: RadScheduleView >…< telerik: RadScheduleView。ResourceTypesSource>   ...    

将资源分配给资源类型(组)

一旦我们创建ResourceType,我们应该创造和分配资源对这组人(ResourceType):

< telerik: RadScheduleView >…< telerik: RadScheduleView。ResourceTypesSource>         

如果希望能够将约会设置为多个资源,则需要设置AllowMultipleSelection的属性ResourceType真正的

Resource对象添加到ResourceType的顺序决定了在视图中生成组的顺序。

按资源分组约会

现在,如果您想按位置对约会进行分组,可以使用GroupDescriptionsSource属性:

< telerik: RadScheduleView >…< telerik: RadScheduleView。GroupDescriptionsSource>     
上面的代码将根据名为Location的资源类型对RadScheduleView进行分组。日视图和周视图总是按日期分组,因此新的组描述将插入到标准DateGroupDescription之前:

WPF RadScheduleView位置资源

如果你想改变组的顺序,你可以使用下面的语法:

< telerik: RadScheduleView >…< telerik: RadScheduleView。GroupDescriptionsSource>      
结果如下所示(注意组的顺序改变了):

WPF RadScheduleView更改组顺序

在代码后面添加资源

上面的整个例子也可以在后面的代码中设置:

ResourceType locationResource = new ResourceType("Location");locationResource.Resources。添加(新的资源(“房间1”));locationResource.Resources。添加(新的资源(“房间2”));locationResource.Resources。添加(新的资源(“3号房间”));this.scheduleView.ResourceTypesSource = new ResourceTypeCollection {locationResource};groupDescription collection groupDescription = new GroupDescriptionCollection {new DateGroupDescription(), new ResourceGroupDescription{ResourceType = "Location"}};this.scheduleView.GroupDescriptionsSource = groupDescription;

另请参阅

在本文中
Baidu
map