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

本文关键字:列表 项目 添加 控件 用户 | 更新日期: 2023-09-27 18:29:56

我使用的是WPF.net 4.5(c#),我想制作一个包含一系列用户控件的ListBox。(如果列表框是错误的控件类型,请告诉我)。

我希望我的列表框有一个用户控件的副本作为列表项,每个列表项中有不同的内容。

如何将用户控件添加到列表框中?

提前感谢您的帮助!

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

您可以在列表框中设置用户控件的ItemTemplate。

    <ListBox>
        <ListBox.ItemTemplate>
            <DataTemplate>
                <local:UserControl1/>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

感谢

我认为您可以设计一个与此UserControl具有相同UI或样式的DataTemplate。也许只是复制粘贴就可以得到你想要的DataTemplate,然而

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

这个国王对我来说很奇怪,我不知道它能像你想的那样工作,所以我也想知道答案