包含字典的对象的WPF DataGrid绑定列表<;字符串,字符串>;在XAML中
我试图弄清楚如何在WPF DataGrid GridViewColumn中显示列表的dictionary属性中的数据 我所找到的所有示例似乎都只映射到了一个简单的实体列表,这些实体可以是。像包含字典的对象的WPF DataGrid绑定列表<;字符串,字符串>;在XAML中,wpf,xaml,binding,Wpf,Xaml,Binding,我试图弄清楚如何在WPF DataGrid GridViewColumn中显示列表的dictionary属性中的数据 我所找到的所有示例似乎都只映射到了一个简单的实体列表,这些实体可以是。像{Binding Answers.Title}一样遍历。然而,我的更像是{Binding Answers[“Title”]},它在XAML中不起作用 我错过了一些明显的东西。有什么想法吗 编辑:列表包含一个包含字典的实体。其中Answers是实体中的字典。我认为您只需将项源绑定到字典。值与任何集合一样,然后像
{Binding Answers.Title}
一样遍历。然而,我的更像是{Binding Answers[“Title”]}
,它在XAML中不起作用
我错过了一些明显的东西。有什么想法吗
编辑:列表包含一个包含字典的实体。其中Answers是实体中的字典。我认为您只需将项源绑定到字典。值与任何集合一样,然后像往常一样为项创建数据模板
例如,mygridview.datacontext=mydictionary.values我设想您只需将项源绑定到dictionary.values,就像您在任何集合中一样,然后像往常一样为项创建数据模板
例如,mygridview.datacontext=mydictionary.values如果我理解正确,您有一个字典作为datacontext,并且需要将其键或值显示为ListBoxItem。您可以尝试以下操作:
这里的数据是字典,如果需要显示键,您可以更改DisplayMemberPath=“Key”。当复杂对象位于DataContext中时,这也可用于显示属性中的数据。如果我理解正确,您有一个字典作为DataContext,并且需要将其键或值显示为ListBoxItem。您可以尝试以下操作:
这里的数据是字典,如果需要显示键,您可以更改DisplayMemberPath=“Key”。当复杂对象位于DataContext中时,这也可用于显示属性中的数据。请删除
“
或创建适当的ViewModel。在字典中,路径是键或值。如何在实体中拥有字典请删除”
s或创建适当的视图模型。在字典中,路径是键或值。如何在实体中拥有字典