Use track.Keep instead of checking index for determine list view item checked state