Hab jetzt im Setter einen Aufruf der Refresh-Procedure implementiert.
Delphi-Quellcode:
procedure TNavigationListCollection.SetItem(Index: Integer; const Value: TNavigationListCollectionItem);
begin
inherited Items[Index].Assign(Value);
(Owner as TNavigationList).Refresh;
end;
Wenn ich jetzt in meiner Test-Anwendung folgendes aufrufe, passiert nichts:
NavigationList1.Items.Items[0].ShowHint := False;
Muss ich evtl. noch irgendeine Methode überschreiben?