如何使用显示列表中元素的值MVVM

本文关键字:string MVVM 元素 何使用 显示 列表 | 更新日期: 2023-09-27 18:14:53

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

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

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

谢谢。

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

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

所以不要设置DisplayMemberPath:)