我正在使用ContentControl创建一些自定义对象,并将它们添加到工具箱中,允许用户将它们拖放到页面上。现在,我面临着其中一些控件有孩子的情况。如果只有一个项目没有子项,我会在 Tag 属性中检索每个对象的 id,但是,对于第二个类别,情况并非如此,因为我需要存储和检索一组层次结构的 ID。经过几次搜索,我遇到了MSDN论坛,它几乎接近我需要做的事情,但我想知道是否有更好,更优化的实现方法。
任何帮助将不胜感激。
谢谢。
如果一个对象可以有多个子对象,则使用ItemsControl
而不是ContentControl
。包含ItemsControls
的ItemsControl
是一个层次结构。