2016-07-24 40 views
0

我有以下的模式,這是中心模型和ObjectListView如何將2個模型合併爲1以用於ObjectListView?

Cells(List) 
    Number (same as Cell Number) 
    Status 
    Lots of properties 

使用它看起來像這樣:

enter image description here

我也有以下的模型,這是在其他ObjectListView使用。

Tests (List) 
    Cell Number 
    Enabled 
    Warning 
    Passes 
    Name 

它看起來像這樣:

我想是修改第一個模型模型,以避免重複養活兩個ObjectListViews:

理想情況下,新的模式將看像這樣:

Cells (List) 
    Number (same as Cell Number) 
    Status 
    Lots of properties 
    Tests (List) 

Bu那麼它不清楚如何將它提供給第二個ObjectListView。

問題 - 如何組合這兩個模型,以便能夠讓OLV獲得像截圖一樣的結果。

回答

0

糾正我,如果我錯了,但有沒有辦法讓ObjectListView從單一模型對象產生多行

您將需要生成IENUMERABLE的測試在一個點上。

可以讓OLV通過迭代的細胞列表和添加(olv.addObjects)各的IEnumerable的測試到二次ObjectListView做到這一點。

+0

因此,無論如何我將這兩個模型合併爲一個模型,但對於第二個OLV,我使用了'centralModel.SelectMany(...)'。 – Pablo