Ob Ressource oder nicht, das sollte eigentlich keine Rolle spielen. Die Programmierung unterscheidet sich ja auch nicht (sieht man mal vom Unterschied zwischen Dialog und Fenster ab

). Ich selbst habe zwar gerade kein Beispiel parat, in dem die List-View aus der Ressource kommt. Aber ich kann mir auch nicht vorstellen, dass es daran liegen soll.
Nur die List-View-Demo ist auch nicht ganz so kompliziert.
Sie ist ja nicht mit einem Programm aus dem praktischen Einsatz zu vergleichen.

Also halten sich mögliche Fehlerquellen in Grenzen, und die Sache bleibt überschaubar.