如果你不能讓這些不同的對象成爲一個對象,那麼這不是一個可綁定的列表。
您可以做到每個對象的淺拷貝在一個全新的對象名單和即時創建它們:
Object MyFirstObject;
Object MySecondObject;
void BindableClass(Object class_1, Object class_2)
{
MyFirstObject = class_1;
MySecondObject = class_2;
}
public String _firstColumnString { get { return MyFirstObject.FirstColumnString; } }
public String _secondColumnString { get { return MySecondObject.SecondColumnString; } }
更重要的是,拔出只是你需要的信息你的BindableClass構造函數。
void BindableClass(Object class_1, Object class_2)
{
_firstColumnString = MyFirstObject.FirstColumnString;
_secondColumnString = MySecondObject.SecondColumnString;
}
(但是現在你真的只是到一個列表了!)
然後,您可以做類似創建對象:
for (int i = 0; i < TheListSize; i++)
{
ABindableList list = new BindableClass(FirstList[i], SecondList[i]);
}
顯然,你需要做什麼是扁平化這些對象,並有一個單一的列表(加入各種列表,你顯然是用你的數據表方法)並將它們顯示在網格上。從你的問題中不清楚的是當你說「不可能再有各種各樣的原因了」時,你指的是什麼。這是什麼? – Icarus