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

时间:2012-06-22 00:28:53

标签: c# wpf

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

任何帮助将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

如果对象 可以有多个孩子,则使用ItemsControl而不是ContentControl。包含ItemsControl的{​​{1}}是一个层次结构。