0

我试图弄清楚如何显示 WPF DataGrid GridViewColumn 内列表的字典属性中的数据

我发现的所有示例似乎都映射到可以是 . 像遍历{Binding Answers.Title}。然而,我的更像是{Binding Answers["Title"]}在 XAML 中不起作用

我在这里遗漏了一些明显的东西。有任何想法吗?

编辑:该列表包含一个包含字典的实体。其中 Answers 是实体中的字典。

4

2 回答 2

3

如果我理解正确,您有一个字典作为 DataContext,您需要将其键或值显示为 ListBoxItem。您可以尝试以下操作:

这里的数据是你可以改变 DisplayMemberPath="Key" 的字典,如果你需要显示键。当复杂对象位于 DataContext 中时,这也可用于显示来自属性的数据。

于 2013-08-24T18:06:53.937 回答
0

我想您只需将项目源绑定到 dictionary.Values 就像任何集合一样,然后像往常一样为项目创建数据模板

即 mygridview.datacontext = mydictionary.values

于 2013-08-23T21:37:10.790 回答