Eh bien, si vous utilisez virtualisation sur votre ComboBox
éléments, ce nombre deviendra essentiellement infini (parce que vous ne rendrez jamais que les éléments qui doivent être rendus). La virtualisation est intégrée dans d'autres contrôles WPF, tels que les contrôles de type ListBox
mais il n'est pas inclus de manière inhérente dans le ComboBox
. Vous pouvez cependant l'ajouter assez facilement, en utilisant le balisage suivant :
<ComboBox ItemsSource="{Binding}">
<ComboBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</ComboBox.ItemsPanel>
</ComboBox>
Sans aucune virtualisation, j'imagine que ce nombre varie d'une machine à l'autre, et dépend de la façon dont les éléments sont rendus. S'il s'agit de simples éléments de texte (sans autres contrôles intégrés), ce nombre sera probablement de l'ordre de quelques milliers. L'expérimentation est, comme toujours, la tactique à privilégier.