如何使用在MVVM中显示列表<string>元素的值?</string>

时间:2013-05-22 11:28:38

标签: c# string mvvm binding listbox

通常,当我在视图中绑定控件的de items源时,视图模型中的属性用作对象的列表。这个对象有很多属性,我可以选择其中一个来设置控件中的属性DisplayMemberPath来显示信息。

但是,现在我有一个列表框,我想显示放入列表框的文件的路径,因此我的视图模型中的绑定属性是一个字符串列表。但是,在这种情况下,我无法看到itmes,因为我不知道显示成员路径中的设置,因为字符串对象没有属性。

当视图模型中的绑定属性是简单类型时,如何在控件中显示信息?

感谢。

1 个答案:

答案 0 :(得分:2)

如果您将ListBox绑定到String的集合,则不应设置DisplayMemberPath。这将调用绑定对象的ToString方法(在本例中为String.ToString()),该方法只显示文本。

所以不要设置DisplayMemberPath:)