2016-07-24 6 views
0

Ich habe folgendes Modell, das undWie zwei Modelle in 1 für ObjectListView kombinieren?

in Object verwendet zentralen Modell ist
Cells(List) 
    Number (same as Cell Number) 
    Status 
    Lots of properties 

Es sieht wie folgt aus:

enter image description here

Ich habe auch das folgende Modell, das in anderen Object verwendet wird .

Tests (List) 
    Cell Number 
    Enabled 
    Warning 
    Passes 
    Name 

Es sieht wie folgt aus:

Was ich will ist erstes Modell Modell zu modifizieren beide ObjectListViews zuzuführen, um Redundanz zu vermeiden:

Idealer das neue Modell aussehen würde, wie folgt:

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

Bu t dann ist nicht klar, wie man es der zweiten ObjectListView zuführt.

Frage - wie diese 2 Modelle zu kombinieren, um OLV zu füttern, um das Ergebnis wie auf Screenshots zu haben.

Antwort

0

korrigiert mich wenn ich falsch liege, aber es gibt keine Möglichkeit für den Objectmehrreihige von einem einzelnen Modellobjekt zu erzeugen.

Sie müssen die IENUMERABLE von Tests an einem Punkt generieren.

Sie können die OLV lassen tun dies, indem Sie die Liste der Zellen Iterieren und das Hinzufügen (olv.addObjects) jede IEnumerable von Tests an den sekundären Object.

+0

Also habe ich diese 2 Modelle in ein Modell zusammengeführt, aber für den zweiten OLV habe ich 'centralModel.SelectMany (...)' verwendet. – Pablo