如何实现可以使用Visual3D模板的ItemsControl3D?

时间:2010-02-09 07:15:29

标签: wpf xaml 3d

我正在寻找类似于支持ItemsSource属性的ContainerUIElement3D和我可以在Viewport3D中使用的ItemTemplate属性。我的目标是能够写出类似的内容:

<ItemsControl3D ItemsSource="{Binding Path=MyItems}">
    <ItemsControl3D.ItemTemplate>
        <DataTemplate3D>                        
            <!-- My template which defines the binding to each item. -->
        <DataTemplate3D>
    </ItemsControl3D.ItemTemplate>
</ItemsControl3D>

我正在寻找有关如何实现此功能的提示。第一个棘手的部分是创建一个DataTemplate3D,它可以构造添加到ItemsControl3D所需的Visual3D。

我一直在使用.NET反射器来浏览ItemsControl和DataTemplate的实现,但我很快意识到我没有足够的理解和足够的时间来自己提出解决方案。

1 个答案:

答案 0 :(得分:1)

由DKT @ Pelebyte博客制作的ItemsControl3D实现。我还没试过。但我肯定会。

此致