Ajuste do ScrollViewer do WPF TreeView
-
21-09-2019 - |
Pergunta
Estou usando um WPF TreeView, no qual estou adicionando nós no tempo de execução. Algumas vezes a árvore aumenta e o ScrollViewer entra em imagem (que faz parte do TreeView ControlTemplate). Mas toda vez que adiciono um nó, não consigo vê -lo, porque está fora da área da página, preciso arrastar o polegar da barra de rolagem vertical para baixo para vê -lo. Então, eu quero que a barra de rolagem vertical arraste automaticamente para o ponto em que o nó é adicionado para que eu possa ver o nó enquanto a adicionava.
Qualquer ajuda, por favor !!
Solução
você deve ser capaz de usar BringIntoView Para trazer à vista seu novo item, dentro de quaisquer regiões roláveis, ele está contido. Por favor, verifique um exemplo abaixo:
TreeViewItem item = new TreeViewItem() { Header = "test" };
treeView1.Items.Add(item);
item.BringIntoView();
Espero que isso ajude, considerando