WPF列表框能否仅显示其项中的属性?

本文关键字:属性 显示 列表 WPF | 更新日期: 2023-09-27 17:54:30

我有一个ListBox看起来像这样:

<ListBox ItemsSource="{StaticResource journal}" DisplayMemberPath="Title" />

当"Title"是属性时,例如:

public string Title { get; set; }

它显示良好,但如果我使Title一个公共字段代替,ListBox只显示一个空字符串。不幸的是,这使得无法使用结构体,因为它们不支持属性。

有什么变通办法吗?

WPF列表框能否仅显示其项中的属性?

WPF绑定引擎不支持公共字段。如果这些项目是结构,您最好创建一个ViewModel来显示它们(带有适当的属性)。