WPF中DataGridRow的AlternationIndex属性为何在拖动界面的滚动条之后发生了变化?

图片说明

            效果如下图:
            ![图片说明](https://img-ask.csdn.net/upload/201811/09/1541738571_876245.png)

            但是任意拖动滚动条然后回到第一条数据的位置之后,行背景色出现了变化,这说明行的AlternationIndex发生了变化,求教如何阻止这种变化?
            ![图片说明](https://img-ask.csdn.net/upload/201811/09/1541738490_594145.png)

把datagrid的虚拟化关了就好了