title: why setting ScrollViewer.CanContentScroll to false disable virtualization
body: <p>As most WPF developers know, setting <code>ScrollViewer.CanContentScroll</code> to <code>false</code> will disable virtualization; but I'd like to know how it works, because I try to enable virtualization while setting <code>ScrollViewer.CanContentScroll</code> to <code>false</code>.</p>