【发布时间】:2026-02-09 16:20:06
【问题描述】:
我创建了一个自定义控件,我使用以下代码插入到我的窗口中
<controls:ListExpander Text="Class Diagrams"></controls:ListExpander>
有问题的控件包含几个子控件,其中包括一个列表。如何创建设置,以便我可以指定应添加到列表中的项目?最终我正在寻找以下架构
<controls:ListExpander Text="Class Diagrams">
<SomeItem>data<SomeItem>
<SomeItem>data<SomeItem>
<SomeItem>data<SomeItem>
<SomeItem>data<SomeItem>
</controls:ListExpander>
在这种情况下,应该将 SomeItem 对象添加到 ListExpander 的列表中:
<ListBox Name="lstItems" Background="LightGray">
<ListBox.Items>
// Items should go here
</ListBox.Items>
</ListBox>
我对 WPF 很陌生,但我想这类似于在 ListExpander 上创建一个依赖集合,该集合采用 SomeItem 类型的对象?
编辑:让我澄清一下。我只是希望能够给控件一些参数,它可以将其转换为控件中包含的列表框中的项目。
【问题讨论】: