ScrollViewer.ChangeView
并不总是有效。如果没有 - 它返回 false
( MSDN )。
发生这种情况的条件是什么?
编辑
大多数方法要么有效要么抛出异常。这个有返回值。这意味着在某些情况下它会失败(并返回 false
)。这些条件是什么?
编辑 2(授予赏金后)
我颁发赏金是为了不浪费声望点数。我仍在寻找THE 答案。 (另外,答案是在我编辑问题之前写的。)
最佳答案
ScrollViewer.ChangeView
的返回值指示 View 是否更改 (true
) 或不更改 (false
).
ChangeView
调用后 View 可能不会更改的最明显原因是因为它在调用之前已经显示了请求的水平和/或垂直偏移和/或缩放系数。
关于c# - ScrollViewer.ChangeView 什么时候失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40454975/