C# 创建支持层次结构的自定义ContentControl
我正在使用ContentControl创建一些自定义对象,并将它们添加到工具箱中,允许用户在页面上拖放它们。现在,我面临着这样一种情况,其中一些控件有孩子。如果只有一个项目没有子项,我将在Tag属性中检索每个对象的id,但是,对于第二个类别,情况并非如此,因为我需要存储和检索id的层次集。经过几次搜索,我发现它几乎接近我需要做的事情,但我想知道有更好、更优化的实现方法 任何帮助都将不胜感激C# 创建支持层次结构的自定义ContentControl,c#,wpf,C#,Wpf,我正在使用ContentControl创建一些自定义对象,并将它们添加到工具箱中,允许用户在页面上拖放它们。现在,我面临着这样一种情况,其中一些控件有孩子。如果只有一个项目没有子项,我将在Tag属性中检索每个对象的id,但是,对于第二个类别,情况并非如此,因为我需要存储和检索id的层次集。经过几次搜索,我发现它几乎接近我需要做的事情,但我想知道有更好、更优化的实现方法 任何帮助都将不胜感激 谢谢。如果一个对象可以有多个子对象,则使用ItemsControl而不是ContentControl。包含
谢谢。如果一个对象可以有多个子对象,则使用
ItemsControl
而不是ContentControl
。包含ItemsControls
的ItemsControl
是一个层次结构。谢谢,但我在xaml中定义了以下内容,但它会抛出错误消息。我是否需要将其放置在xaml中的特定位置`