Wie genau meinst du das? Wenn ich für jedes property des Items einen Setter anlege, habe ich abgesehen davon, dass ich mir keinerlei Arbeit spare, auch noch eine Zugriffsverletzung.
Delphi-Quellcode:
procedure TNavigationListCollectionItem.SetCaption(Value: string);
begin
fCaption := Value;
(Collection.Owner as TNavigationList).Refresh;
end;