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 !!

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top