WPF列表框能否仅显示其项中的属性?
本文关键字:属性 显示 列表 WPF | 更新日期: 2023-09-27 17:54:30
我有一个ListBox
看起来像这样:
<ListBox ItemsSource="{StaticResource journal}" DisplayMemberPath="Title" />
当"Title"是属性时,例如:
public string Title { get; set; }
它显示良好,但如果我使Title
一个公共字段代替,ListBox
只显示一个空字符串。不幸的是,这使得无法使用结构体,因为它们不支持属性。
有什么变通办法吗?
WPF绑定引擎不支持公共字段。如果这些项目是结构,您最好创建一个ViewModel来显示它们(带有适当的属性)。