WPF ListBox只能显示其项目的属性吗?

时间:2013-01-20 14:55:13

标签: c# wpf

我的ListBox看起来像这样:

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

当“标题”是属性时,例如:

public string Title { get; set; }

它显示正常,但如果我将Title设为公共字段,则ListBox仅显示空字符串。遗憾的是,它不能使用结构,因为它们不支持属性。

这有什么变通方法吗?

1 个答案:

答案 0 :(得分:3)

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