RadRotator不流畅
问题描述:
我正在做一个简单的radrotator程序。功能:RadRotator不流畅
- 动态添加多张图片到radrotator。
- 指定按钮以使用GoTo函数将RadRotator导航到所需的图像。
我的问题是:
- 我不能插入多张图片。只有一个图像。
- 显示一帧图像和下一帧的radrotator是一个空白帧。
这是我的编码:
Public partial class Station : Telerik.WinControls.UI.RadForm
{
public Station()
{
InitializeComponent();
Load += Station_Load;
this.radPanoramaFrom.PanoramaElement.DragDropService.PreviewDragOver += PreviewDragOver;
this.radPanoramaDestination.PanoramaElement.DragDropService.PreviewDragOver += PreviewDragOver;
}
public void addItemsRotator()
{
RadItemsContainer imageItemContainer = new RadItemsContainer();
this.radRotatorFrom.Items.Add(imageItemContainer);
RadItemsContainer emptyContainer = new RadItemsContainer();
this.radRotatorFrom.Items.Add(emptyContainer);
RadImageItem imageItem = new RadImageItem();
imageItem.Image = Properties.Resources.access;
imageItem.StretchHorizontally = false;
imageItem.StretchVertically = false;
imageItem.Alignment = ContentAlignment.MiddleCenter;
imageItemContainer.Items.Add(imageItem);
RadImageItem imageItem1 = new RadImageItem();
imageItem1.Image = Properties.Resources.word;
imageItem1.StretchHorizontally = false;
imageItem1.StretchVertically = false;
imageItem1.Alignment = ContentAlignment.MiddleCenter;
imageItemContainer.Items.Add(imageItem1);
}
private void Station_Load(object sender, EventArgs e)
{
addItemsRotator();
}
答
发现方式:
的第一个问题:
我必须为每个radelement创建多个对象。
RadImageItem one = new RadImageItem();
one.Image = Properties.Resources.one;
one.StretchHorizontally = false;
one.StretchVertically = false;
one.Alignment = ContentAlignment.MiddleCenter;
radRotatorFrom.Items.Add(one);
RadImageItem oneCopy = new RadImageItem();
oneCopy.Image = Properties.Resources.one;
oneCopy.StretchHorizontally = false;
oneCopy.StretchVertically = false;
oneCopy.Alignment = ContentAlignment.MiddleCenter;
radRotatorDestination.Items.Add(oneCopy);
对于第二个问题:
我不得不删除此代码,仔细你的变量名
RadItemsContainer imageItemContainer = new RadItemsContainer();
this.radRotatorFrom.Items.Add(imageItemContainer);
RadItemsContainer emptyContainer = new RadItemsContainer();
this.radRotatorFrom.Items.Add(emptyContainer);
看:它看起来像你定义'imageItem1'然后设置'的ImageItem性质'错误。此外,请查看[对象初始化程序](http://msdn.microsoft.com/en-us/library/bb397680.aspx),这将使您无需为您设置的每个属性重新键入'imageItem1'。 – 31eee384 2014-10-12 05:17:16
已更改为imageitem1。这不是问题。谢谢btw ^^' – SkyvrawleR 2014-10-12 05:56:21