【问题标题】:RadRotator not flowing smoothlyRadRotator 流动不顺畅
【发布时间】:2014-10-12 05:15:13
【问题描述】:

我正在做一个简单的 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();
    }

【问题讨论】:

  • 仔细查看你的变量名:看起来你定义了imageItem1,然后错误地设置了imageItem的属性。另请查看object initializers,这样就无需为您设置的每个属性重新输入imageItem1
  • 已经更改为 imageitem1。这不是问题所在。谢谢顺便说一句^^'

标签: c# telerik radrotator


【解决方案1】:

找到了路:

第一个问题:

我必须为每个 radeelement 创建多个对象。

        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);

【讨论】:

    猜你喜欢
    • 2022-11-01
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多