2016-07-24 64 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