@Chronos: Ein Repeater zusammen mit einem passenden Layout (für das Button-Grid) ist dafür in der Tat das Mittel der Wahl.
Z.B. hättest du dann im C# Code ein ArrayListDataSet
LINK in dem du die Ordner- und Datei-Infos ablegst. Am einfachsten so, dass du für Ordner und für Dateien zwei verschiedene Objektklassen verwendest, dann kann der Repeater die beiden nämlich unterscheiden (mit einem TypeSelector, ein ValueSelector wäre aber evtl. auch möglich) und so für beide verschiedene Buttons darstellen.
Da ein ArrayListDataSet ja auch ein ModelItem ist, werden ausserdem alle Veränderungen im Set automatisch an den Repeater weitergegeben, d.h. sobald du ein Objekt zum Set hinzufügst, änderst oder löschst, wird dies auch automatisch vom Repeater dargestellt.
Den Repeater definierst du in MCML, siehe hier
LINKSiehe auch
TypeSelector und
ValueSelector.
Bevor du weitermachst würde ich aber
ganz dringend empfehlen (falls noch nicht gemacht) den
Programming Guide zu lesen, und zwar von vorne bis hinten, alle Kapitel. Die Struktur des Guides ist manchmal etwas "überraschend", so dass man manchmal in einem Kapitel über ein bestimmtes Thema auch Tipps zu anderen Themen findet, die einem entgangen wären wenn man das Kapitel ausgelassen hätte. Also empfehle ich tatsächlich alles zu lesen.
Doc