Partiamo da un (cattivo) esempio: Una combo bindata a 10000 elementi.
Code
XAML
Eseguendo il tutto noterete che la combo impiega parecchi secondi prima di aprirsi questo perchè la combo deve generare tutti gli elementi.
Sostituendo il pannello usato dal controllo per contenere i propri elementi con un VirtualizingStackPanel è possibile velocizzare di molto l'apertura.
Ecco l'equivalente ottimizzato:
Ovviamente la soluzione migliore consiste nell'evitare di mettere così tanti elementi in una combobox.