我有下面的类(简称为简单起见):如何为列表列表(在运行时)设置DisplayMemberPath?
namespace Test
{
class Class1
{
Class2 Property2 { get; set; }
Class3 Property3 { get; set; }
}
class Class2
{
string ColumnName { get; set; }
}
class Class3
{
string ColumnName { get; set; }
bool IsRequired { get; set; }
}
}
我实例的Class1
列表,并填充它,然后设置一个ListView
的数据绑定到我的列表如下。
List<Class1> pList = ...;
listView1.ItemsSource = pList;
我试图设置listView1.DisplayMemberPath
等于"ColumnName"
,"Class2.ColumnName"
,"Class3.ColumnName"
,"Test.Class2.ColumnName"
,但似乎没有任何工作(在ListView
显示空白的项目。如果我设置DisplayMemberPath
到Class2
或Class3
,该列表ListView
显示器,但我想保持的Class1
列表作为我的 数据源。
有什么简单的,我在这里失踪(我假设这是非常有可能)?(我已经搜查远广泛用于解决我的问题(wh ICH是希望非常简单),但我还没有得到什么工作还没有。)
你试过用'Property2.ColumnName'和' Property3.ColumnName'? – Steve 2012-03-14 22:33:05
@Steve:就是这样!这当然可以解释为什么“财产未找到”的错误不断出现,所以应该让我自己放弃。如果你让这个答案,我肯定会接受。 – 2012-03-15 03:37:17