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