我有下面的類(簡稱爲簡單起見):如何爲列表列表(在運行時)設置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