如何将用户控件添加为列表框项目

5
我正在使用WPF .net 4.5 (C#),希望创建一个包含一系列用户控件的ListBox。如果ListBox不是正确的控件类型,请告诉我。
我希望我的ListBox中的列表项是用户控件的副本,并且每个列表项内容不同。
如何将用户控件添加到ListBox中?
非常感谢您的帮助!

2
请先阅读此文档。http://msdn.microsoft.com/zh-cn/library/ms742521.aspx - H.B.
2个回答

7
你可以使用包含用户控件的ItemTemplate来设置listbox。
    <ListBox>
        <ListBox.ItemTemplate>
            <DataTemplate>
                <local:UserControl1/>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

谢谢


0

我认为你可以设计一个与这个UserControl相同的UI或样式的DataTemplate。 也许只需复制粘贴即可获得所需的DataTemplate,但是

 <DataTemplate>
  <local:UserControl1/>
  </DataTemplate>

这个代码看起来对我来说很奇怪,我不知道它是否能按照你的要求工作,所以我也想知道答案。


如果您有答案,请回答。 - Kilazur

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接