创建自定义内容控件,以支持层次结构



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

任何帮助将不胜感激。

谢谢。

如果一个对象可以有多个子对象,则使用ItemsControl而不是ContentControl。包含ItemsControlsItemsControl是一个层次结构。

最新更新