J'essaye de pousser un certain nombre de mises à jour à une collection à laquelle j'ai lié une zone de liste. Comme la liste peut devenir assez grande, j'essaie de désactiver les mises à jour (tri, etc.) jusqu'à ce que j'aie fini d'insérer tous les nouveaux éléments.WPF/DeferRefresh avec la liste déroulante liée
Je figurés:
using (col.DeferRefesh())
{
.. add the items
}
mais cela soulève une exception en disant que je ne peux pas ajouter/supprimer des éléments en DeferRefresh() est activée. Existe-t-il un modèle approprié pour faire ce que j'essaie de faire?
Il y a des situations où vous voudriez suspendre des mises à jour à la collection et à la collection pendant que vous faites un tas de changements – cordialgerm
pickles - Je suis entièrement d'accord! Donc, ces changements seraient effectués au niveau de l'interface utilisateur et non au niveau du code. Une fois que nous quittons le bloc utilisant. EndDefer() est appelé automatiquement pour valider les modifications que vous avez apportées. J'espère que cela pourra aider. –