2010-01-20 7 views
0

J'utilise un TreeView Wpf, dans lequel j'ajoute des nœuds à l'exécution. Parfois, l'arbre devient plus grand et ScrollViewer entre en image (cela fait partie du ControlTemplate de TreeView). Mais à chaque fois que j'ajoute un nœud, je ne le vois pas, parce qu'il est en dehors de la zone de la page, j'ai besoin de faire glisser le pouce vertical de ScrollBar pour le voir. donc je veux que le ScrollBar vertical glisse automatiquement jusqu'au point où le noeud est ajouté afin que je puisse voir le noeud en l'ajoutant.Wpf Réglage ScrollViewer de TreeView

Toute aide s'il vous plaît !!

Répondre

0

vous devriez pouvoir utiliser BringIntoView pour afficher votre nouvel élément, dans toutes les zones de défilement qu'il contient. Pls, consultez un exemple ci-dessous:

TreeViewItem item = new TreeViewItem() { Header = "test" }; 
treeView1.Items.Add(item); 
item.BringIntoView(); 

espérons que cette aide, ce qui est