如何找出WPF中导致滚动操作的原因?

时间:2013-07-22 23:44:19

标签: wpf xaml scrollviewer

我在滚动查看器中有一些内容,在一些人为的场景中滚动到初始位置(0,0)。如果我查看ScrollChanged事件中的调用堆栈,整个堆栈都是WPF内部。

是否有跟踪事件来源的机制?

1 个答案:

答案 0 :(得分:0)

事实证明,在滚动查看器中包含的其中一个控件上有一些代码调用Focus,但控件设置为位于0,0位置且不可见。焦点动作自动尝试将事物置于视图中,从而导致不良行为。我仍然对确定滚动的原因的一般情况感兴趣...