Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   [LiveBindings, DSharp]binden Feld/Variable<->TEdit (https://www.delphipraxis.net/163356-%5Blivebindings-dsharp%5Dbinden-feld-variable-tedit.html)

stahli 20. Dez 2012 15:32

AW: [LiveBindings, DSharp]binden Feld/Variable<->TEdit
 
Zitat:

Zitat von Stevie (Beitrag 1126895)
Zitat:

Zitat von mquadrat (Beitrag 1126872)
Letztendlich müsste man ja "nur" ein passendes DataTemplate schreiben. Leider habe ich vor der it-sa in Nürnberg keine Zeit, sonst würd ich einen schreiben :cry:

Kann man machen, wenn man dem DataTemplate das Grid bekannt macht. Ist aber ein bisschen am Konzept vorbei getrickst. Der vorgesehene Weg ist, ein passenden CollectionViewAdapter zu schreiben. Ich werd das mal in den nächsten Tagen angehen, soweit ich Zeit habe, da es ja offensichtlich Bedarf für dieses Feature gibt.

Was sind denn (grob beschrieben) DataTemplate und CollectionViewAdapter (bzw. deren Unterschiede)?

Stevie 7. Jan 2013 12:37

AW: [LiveBindings, DSharp]binden Feld/Variable<->TEdit
 
Zitat:

Zitat von stahli (Beitrag 1196273)
Was sind denn (grob beschrieben) DataTemplate und CollectionViewAdapter (bzw. deren Unterschiede)?

Ein DataTemplate steuert, was und wie ein Element angezeigt wird, u.a.:

- angezeigter Text,
- selber zeichnen (ist dann eine spezielle Subklasse vom TDataTemplate)
- Icon vor der Zeile, Zelle
- Steuerung der hierarchischen Struktur (hat das Item Unterelemente, wenn ja, wie viele)

Der CollectionViewAdapter ist die Schnittstelle zwischen CollectionView und dem Control bzw Teile des Controls (z.B. zu sehen in der Unit DSharp.Bindings.CollectionView.VCLAdapters.

Vermutlich aufkommende Frage: Was ist denn CollectionView? Das ist die abstrakte Schicht, über die man die Anzeige einer Collection steuern kann, ohne dass man wissen muss, was das genau ist (ListBox, StringGrid, TreeView, ...).


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz