[WPF]WPF3.5 SP1 TreeView的Bug

WPF3.5 SP1 中的TreeView存在一个Bug,当你选择某个树结点时,该结点会向上或者向下移动到树所在区域的最上方或者最下方。

重现步骤:

1.使用鼠标选中其中一个结点。

2.选中其他可视控件,确保TreeView失去焦点。

3.使用鼠标滚轴把步骤1中选中的结点移动到不可见位置。

4.使用鼠标再选中一个节点。

 原因是:FrameworkElement.BringIntoView()方法有问题。

 WPF4.0中该Bug已经修复。

原文地址:https://www.cnblogs.com/qishichang/p/1865579.html