Wpf 带有项目的列表框列表来源<;字典<;字符串,对象>&燃气轮机;
我正在将Wpf 带有项目的列表框列表来源<;字典<;字符串,对象>&燃气轮机;,wpf,Wpf,我正在将列表框的项资源设置为值集实例的值。以下是值集: public class ValueSet { public string valuetype; public List<Dictionary<string, object>> values; public double count; } 公共类值集 { 公共字符串值类型; 公共列表值; 公众重复计数; } 当然,列表框将每个项目显示为“(集合)”(右侧的列表框): values中的每个
列表框的项资源
设置为值集
实例的值。以下是值集
:
public class ValueSet
{
public string valuetype;
public List<Dictionary<string, object>> values;
public double count;
}
公共类值集
{
公共字符串值类型;
公共列表值;
公众重复计数;
}
当然,列表框
将每个项目显示为“(集合)”(右侧的列表框):
values
中的每个Dictionary
元素都应该有一对键为text
。我想让列表框
显示这对的值。可以通过设置列表框
的显示成员路径
来完成此操作吗?如果是,应将其设置为什么?如果没有,那么什么是实现这一点的好方法?至少您应该能够使用索引器语法绑定“[text]”。使用列表框的ItemTemplate:
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=[text]}" />
您也可以尝试设置DisplayMemberPath=“[text]”
,但我不知道这是否可行。使用DisplayMemberPath,我们可以通过将绑定设置为值来实现这一点。请遵循下面的代码片段
DisplayMemberPath=“Value”谢谢McGarnagle<代码>DisplayMemberPath=“[text]”
工作正常!