我使用WPF和XAML构建了一个桌面应用程序。我的应用程序中的某些图形包含大量数据点,所有数据点都分组为一个ObservableCollection。当我刷新应用程序中的项目时,我还会重新计算这些数据点,并在集合上调用PropertyChanged。
从性能的角度来看,我只希望图形在实际可见时重新渲染。框架是否自动满足此要求?即当我调用PropertyChanged时,只有在实际处于视图中时才重新渲染图形?
修改
我的意思是,图表将在屏幕上可见(可见性=可见,高度> 0,宽度> 0)。它可以在任何控件内,但没有任何交互,用户将能够看到图形。