【问题标题】:How to create WPF listBox template如何创建 WPF 列表框模板
【发布时间】:2010-03-10 11:28:06
【问题描述】:

我有一个应用程序,它使用了许多 listBoxes,并使用 listBox.ItemsSource 附加了数据。问题是它会创建像 [namespace].[class_name] 这样的条目。

如何创建一个模板,它将条目替换为,例如。类“名称”字段?

我期待很快收到您的来信, 马修W

【问题讨论】:

    标签: .net listbox itemssource


    【解决方案1】:

    [namespace].[classname] 是ToString 方法的默认实现,如果您不指定要显示的内容,则会调用该方法。

    您可以使用DisplayMemberPath 属性来指定要显示的类的哪个成员:

    <ListBox ItemsSource="{Binding Persons}" DisplayMemberPath="Name" />
    

    如果您想更好地控制项目的显示方式,您可以为您的数据类型定义一个DataTemplate,并将其分配给ListBoxItemTemplate 属性

    【讨论】:

      【解决方案2】:

      ListBox 实现的一个很好的例子在这里

      http://www.c-sharpcorner.com/UploadFile/dpatra/534/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-16
        • 2013-07-14
        • 1970-01-01
        • 1970-01-01
        • 2023-04-08
        • 1970-01-01
        • 2012-06-09
        相关资源
        最近更新 更多