Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 带有项目的列表框列表来源<;字典<;字符串,对象>&燃气轮机;_Wpf - Fatal编程技术网

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]”
工作正常!