WPF3.5 SP1 中的TreeView存在一个Bug,当你选择某个树结点时,该结点会向上或者向下移动到树所在区域的最上方或者最下方。
重现步骤:
1.使用鼠标选中其中一个结点。
2.选中其他可视控件,确保TreeView失去焦点。
3.使用鼠标滚轴把步骤1中选中的结点移动到不可见位置。
4.使用鼠标再选中一个节点。
原因是:FrameworkElement.BringIntoView()方法有问题。
WPF4.0中该Bug已经修复。
本文详细介绍了WPF3.5SP1中TreeView存在的一个Bug,当选择树结点并滚动使其不可见后,再次选择其他结点时,原结点会错误地移动到视图边界。此问题源于BringIntoView()方法,在WPF4.0中已修复。
WPF3.5 SP1 中的TreeView存在一个Bug,当你选择某个树结点时,该结点会向上或者向下移动到树所在区域的最上方或者最下方。
重现步骤:
1.使用鼠标选中其中一个结点。
2.选中其他可视控件,确保TreeView失去焦点。
3.使用鼠标滚轴把步骤1中选中的结点移动到不可见位置。
4.使用鼠标再选中一个节点。
原因是:FrameworkElement.BringIntoView()方法有问题。
WPF4.0中该Bug已经修复。
转载于:https://www.cnblogs.com/qishichang/archive/2010/10/31/1865579.html

被折叠的 条评论
为什么被折叠?