Pregunta

estoy usando un Wpf TreeView, en el que estoy añadiendo nodos en tiempo de ejecución. Algunas veces el árbol más grande y va ScrollViewer entra en el cuadro (que es parte de ControlTemplate de TreeView). Pero cada vez que agrego un nodo, no puede verlo, cos que está fuera del área de la página, tengo que arrastrar el dedo pulgar del barra de desplazamiento vertical hacia abajo para verlo. así que quiero la barra de desplazamiento vertical para arrastrar automáticamente al punto donde se añade el nodo de modo que pueda ver el nodo mientras que la adición a él.

Cualquier ayuda por favor !!

¿Fue útil?

Solución

que debe ser capaz de utilizar BringIntoView para traer a su nuevo elemento a la vista, dentro de cualquier región desplazable que lo contenga. PLS, comprobar un ejemplo a continuación:

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

Espero que esta ayuda, respecto

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top