在我的应用程序中,用户可以向上/向下滚动MainWindow。
问题是,当用户向下滚动MainWindow且其中的某些控件不完全可见时(例如,用户向下滚动且仅控件的底部可见),这些控件没有刷新/更新其值(通过捆绑)。我怀疑WPF正在检测,该控件在某种程度上是不可见的,并且不会更新它的UI。那么如何强制这些控件更新其UI?
例如,在下面的图片中MainWindow中有一些图表,但是该窗口很小并且向下滚动,因此该图表并不完全可见。它不会更新,它仍然是。当我最大化时,窗口图表开始更新。我希望它总是可以更新,无论可见的部分有多小:
答案 0 :(得分:2)
这是一个虚拟化问题,您需要关闭图表的虚拟化(请参阅图表供应商的文档)。
在标准WPF控件中,有很多方法可以做到这一点。