title: Issue with listView background and foreground colors when listView is sorted
body: <p>I have listView in my (C#) program. I change some items background and foreground colors after I have added items to listview. All items are OK and Colors too.
  If I use sorting with listView, then all first 6 items colors have been disappeared. And some colors of rest items are in disorder.
  This effect happens with default sorting and my own custom sorter.
  I do many changes to listView items data and finally when listView has been sorted many times all colors are in right positions.
  What is wrong? </p>