我现在得低头认输了,因为我已经在Google上搜索了几个小时,但还是不知道自己做错了什么。
<DataTemplate DataType="{x:Type local:Controllers}">
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<WrapPanel>
<TextBlock Text="{Binding Path=Port}" />
</WrapPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</DataTemplate>
我想做的是在这个列表中显示任意数量的控制器对象。 "Controllers" 只是 "List<Controller>" 的一个别名。 "Port" 是每个 "Controller" 对象的属性,但是当然没有显示在列表中。项目已经被正确地添加到基于集合的列表上(实际上,该集合作为显示此对象集合的 ContentControl 的 Content 属性存储),但集合本身中的任何项目都没有被显示。
我最初认为这可能是更新问题-即集合在其初始空状态下被正确地显示,但事实并非如此;即使我从集合已经填充的状态开始,我仍然没有得到任何项目显示。
帮帮我,奥比旺。 :(