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

旋转木马的物品

概述

RadCarousel试图模仿标准WPF的熟悉APIItemsControl.显示数据时,控件将把可见数据项包装在CarouselItem控件,该控件提供旋转木马项目的可视化表示。除了提供数据项的可视化表示外,CarouselItem控件也是数据相关属性(如支持项选择的属性)的入口点。

定制

使用所有数据项都自动包装在CarouselItem您可以通过使用WPF样式定位来更改项的外观CarouselItem控制。下面是如何做到这一点,并在两个嵌套的边界元素中显示您的carousel项目:

显示所选项目的视觉提示

上述样式将使所有旋转木马项目看起来相同。如果您需要在RadCarousel控件中使用选择逻辑,那么您肯定希望所选项的显示方式与其他项不同。要实现这一点,您需要在CarouselItem设计和修改您的外观根据IsSelected属性值。控件中添加一个触发器CarouselItem控件模板来更改两个边框元素的背景色CarouselItem已入选:

<往ControlTemplate中加故事板动画。触发>                      

数据记录演示者

还记得ContentPresenter控件,我们在CarouselItem控制模板吗?它不会直接显示数据项,而是使用CarouselDataRecordPresenter控制来完成它的工作。数据记录呈现器与RadCarousel数据引擎紧密合作,并包装一个数据项对象。下面介绍如何创建自定义样式来修改CarouselDataRecordPresenter模板和自定义数据的呈现方式:

在本文中
Baidu
map