ScrollViewer.ChangeView
并非总是有效。如果不是,则返回false
(MSDN)。
发生这种情况的条件是什么?
编辑
大多数方法可以工作或引发异常。这个有一个返回值。这意味着在某些情况下它会失败(并返回false
)。这些条件是什么?
编辑2(奖励之后)
我授予赏金,以免浪费声誉点。我还在寻找答案。 (此外,答案是在我对问题进行编辑之前写的。)
最佳答案
ScrollViewer.ChangeView
的返回值表示视图是否更改(true
)(false
)。
视图在ChangeView
调用后可能不会更改的最明显的原因是,视图在调用前已经显示了所请求的水平和/或垂直偏移和/或缩放系数。