Ich habe mir zwar vor einiger Zeit mal die neuen LiveBindings und
Stevies DSharp angesehen, aber dort war so ein konsequentes Binding wie in .NET nicht möglich. Hat sich da mit der Zeit etwas getan?
Ja, hat sich. Über ein
WPF ähnliches Konzept mit einem Datatemplate (welches Informationen darüber bereitstellt, welche Daten z.B. in welcher Spalte angezeigt werden) kannst du Listen und hierarchische Strukturen in den unterstützten Controls anzeigen.
Am weitesten entwickelt ist in dieser Hinsicht der TreeViewPresenter, welcher die Anzeige in einem VST steuert.
In der Theorie kannst du das mit den LiveBindings auch machen, diese erfordern allerdings eine Vielzahl von BindingExpressions. In DSharp spielen beim Binding von Listen die data templates eine entscheidende Rolle.
Schau dir dazu am besten das VirtualTreeviewSample an.