J'ai une boîte de saisie semi-automatique Silverlight pour montrer une liste de membres du personnel, et cela fonctionne très bien. Je reçois les données en chargeant une liste BusinessObjects.Comment puis-je éliminer le temps de chargement initial sur le contrôle Silverlight Autocompletebox?
Mon problème est que la première fois vous commencez à taper quelque chose dans la boîte, il faut près de 2 secondes pour revenir avec des suggestions. Ensuite, toutes les recherches ultérieures semblent presque instantanées.
Évidemment, il doit y avoir une sorte de chargement paresseux ici, il doit en quelque sorte être configuré pour se déclencher lors de l'utilisation initiale du contrôle.
Je voudrais en quelque sorte charger les données lorsque le contrôle est chargé pour la première fois, cela rendrait une meilleure expérience utilisateur si même sur la première frappe que les suggestions semblent instantanées.
Est-ce que quelqu'un sait comment je peux faire cela?
J'ai le même problème et je n'ai encore trouvé aucune solution. Le problème semble être le temps nécessaire pour créer les vues d'éléments. – Alfonso
Est-ce que vous le chargez initialement avec tous les membres du personnel ou appelez-vous un service Web après chaque pression de touche. Cela fait une grande différence quant à l'endroit où le goulot d'étranglement est. –
Non, appelez le service WCF directement sur l'instanciation de classe, avant même le premier clavier. –