WPF3.5 SP1 中的TreeView存在一个Bug,当你选择某个树结点时,该结点会向上或者向下移动到树所在区域的最上方或者最下方。
重现步骤:
1.使用鼠标选中其中一个结点。
2.选中其他可视控件,确保TreeView失去焦点。
3.使用鼠标滚轴把步骤1中选中的结点移动到不可见位置。
4.使用鼠标再选中一个节点。
原因是:FrameworkElement.BringIntoView()方法有问题。
WPF4.0中该Bug已经修复。
WPF3.5 SP1 中的TreeView存在一个Bug,当你选择某个树结点时,该结点会向上或者向下移动到树所在区域的最上方或者最下方。
重现步骤:
1.使用鼠标选中其中一个结点。
2.选中其他可视控件,确保TreeView失去焦点。
3.使用鼠标滚轴把步骤1中选中的结点移动到不可见位置。
4.使用鼠标再选中一个节点。
原因是:FrameworkElement.BringIntoView()方法有问题。
WPF4.0中该Bug已经修复。
qishichang