Objekt an WPF TreeView binden

Ich möchte wissen, wie ein benutzerdefinierter Datentyp an ein @ gebunden wirTreeView.

Der Datentyp ist im Grunde eine Arrayliste von Objekten, die andere Arraylisten enthalten. Access würde ungefähr so aussehen:

foreach (DeviceGroup dg in system.deviceGroups)
    {
        foreach (DeviceType dt in dg.deviceTypes)
        {
            foreach (DeviceInstance di in dt.deviceInstances)
            {

            }
        }
    }

Ich möchte dasTreeView so etwas aussehen:

DeviceGroup1

 --> DeviceType1
      --DeviceInstance1
      --DeviceInstance2
 --> DeviceType2
      --DeviceInstance1

DeviceGroup2

 --> DeviceType1
      --DeviceInstance1
 --> DeviceType2

Antworten auf die Frage(4)

Ihre Antwort auf die Frage