-
TreeView et chargement
Bonjour,
J'utilise un treeview dont les données sont bindées via un HierarchicalDataTemplate. Je n'ai donc pas la main sur les treeviewitems.
Mon treeview peu contenir des noeuds ayant de nombreux fils ce qui rends l'affichage un peu long. Je suppose que cela est du au temps d'initialisation des treeviewitems...
Je voudrais changer le ExpanderButton pour montrer à l'utilisateur que l'ouverture est en cours et qu'il dois patienter.
Comment puis-je faire ceci ?
Merci
-
C'est peut-être possible en modifiant le template du TreeViewItem.
Sinon dans les contrôles Silverlight de Telerik il y a un treeview avec un LoadOnDemand qui correspond à ton besoin.
Si tu ne peux pas les acheter regarde si il n'existe pas un contrôle gratuit faisant la même chose.
-
Salut,
as-tu essayé la propriété attachée "VirtualizingPanel.IsVirtualizing" (en la mettant à 'true') ? Ca a pour effet d'indiquer au contrôle de ne créer les items qu'au fur et à mesure qu'ils sont requis par l'affichage.
Sinon, j'étais tombé une fois sur l'exemple suivant de treeview chargé dans un working thread, assez intéressant :
http://www.codeproject.com/KB/WPF/Th...FExplorer.aspx