Obwohl allgemeiner als einige der anderen Tipps, hier ist mein:
Wenn eine große Anzahl von „Elementen“ verwenden, versuchen Sie eine Steuerung für jeden von ihnen zu vermeiden, zu schaffen, sondern die Kontrollen wiederverwenden. Wenn Sie zum Beispiel 10 000 Elemente haben, die jeweils einer Schaltfläche entsprechen, ist es sehr einfach, (programmatisch) 10 000 Schaltflächen zu erstellen und ihre Ereignisbehandlungsroutinen so zu verkabeln, dass Sie genau wissen, welches Element Sie im Ereignishandler eingeben Sie müssen daran arbeiten. Es ist jedoch viel effizienter, wenn Sie zum Beispiel 500 Buttons erstellen (weil Sie wissen, dass nur 500 Buttons gleichzeitig auf dem Bildschirm sichtbar sein werden) und eine "Mapping-Ebene" zwischen den Buttons und den Items einfügen, was dynamisch ist weist die Knöpfe jedes Mal anderen Gegenständen zu, wenn der Benutzer etwas tut, was dazu führen würde, dass der Satz von Knöpfen geändert wird, die sichtbar sein sollen (wie zum Beispiel das Bewegen einer Bildlaufleiste).