Buona sera a tutti
La mia applicazione, deve visualizzare un UserControl in un Panel per ognuna delle chiamate fonia ricevute (posso gestire contemporaneamente più chiamate fonia)
Allo stato attuale, la mia applicazione, crea ogni volta un nuovo Usercontrol su ricezione di una nuova chiamata e lo posiziona a fianco (o sotto) a quelli esistenti per poi eseguire il Dispose quando la chiamata Termina.
Il numero massimo di controlli/chiamate visualizzabili, è fisso (una volta configurato)
Dovendo rivedere il codice dell'applicazione, per velocizzarlo, stavo pensando di creare N Usercontrols in base al numero massimo di Controlli configurati e poi associare ad una nuova chiamata il primo controllo libero e nasconderlo (invece del Dispose) a fine chiamata.
Volevo quindi chiederVi...in termini di risorse utilizzate e velocità di esecuzione...è meglio, ad ogni chiamata, creare/distruggere un usercontrol (mediante New/Dispose) oppure è meglio crearli tutti una volta all'avvio e nascondere quelli non utilizzati?
Grazie