ScrollViewer.ChangeView
并不总是奏效。如果没有 - 它将返回false
(MSDN)。
发生这种情况的条件是什么?
修改
大多数方法都可以工作或抛出异常。这个有一个返回值。这意味着存在失败的条件(并返回false
)。这些条件是什么?
编辑2(授予赏金后)
我授予赏金以免浪费声望点。我还在寻找 THE 的答案。 (另外,答案是在我编辑问题之前写的。)
答案 0 :(得分:4)
ScrollViewer.ChangeView
的返回值表示视图是否更改(true
)(false
)。
ChangeView
通话后视图可能无法更改的最明显原因是因为它已在通话前显示请求的水平和/或垂直偏移和/或缩放系数。