我有一个列表框,我填充了一个类型为Foo的列表,其中包含以下属性:名称和ID。
我将它绑定到列表框控件。问题是我在列表框中的结尾处得到“ MyNamespace.Model.Foo ”。我可以提取我的Foo列表的内容并在我的视图中显示它们吗?我该怎么做呢?
这是我填写列表的地方:
Window.Main:
void Load()
{
var result = my_model.GetData();
foreach (var x in result)
{
Foo foo = new Foo{ Id = x.ID, Name = x.Name };
ViewModel.Foo.Add(foo);
}
}
我的观点:
<ListBox x:Name="lbMyCollection" Grid.Column="1" Grid.Row="2"
ItemsSource="{Binding Source={StaticResource Foo}}">
</ListBox>
答案 0 :(得分:1)
<ListBox x:Name="lbMyCollection" Grid.Column="1" Grid.Row="2"
ItemsSource="{Binding Source={StaticResource Foo}}"
DisplayMemberPath="Name">
一旦问题被宣布为重复,我将删除一次。