0

我从 Panel 类创建了一个继承者,需要实现项目。我使用这段代码:

    protected UIElement RealizeItem(int itemIndex)
    {
        var generator = ItemContainerGenerator;
        var position = generator.GeneratorPositionFromIndex(itemIndex);
        using (generator.StartAt(position, GeneratorDirection.Forward, true))
        {
            var isNewlyRealized = false;
            var container = generator.GenerateNext(out isNewlyRealized) as UIElement;
            if (position.Offset != 0 && container != null && isNewlyRealized)
            {
                container.SetValue(IndexForItemContainerProperty, itemIndex);
                InsertInternalChild(position.Index + 1, container);
                generator.PrepareItemContainer(container);
            }
            return container;
        }
    }

此方法使用 ItemSource 索引器生成项目。但我需要从对象生成项目。那就是我得到一个对象列表并需要生成项目。我怎样才能做到这一点?

4

0 回答 0