Настроить ListView из C # сложно - на самом деле граничит с безумием. Ваши требования не слишком ужасны, так как вы хотите только рисовать (т.е. вам не нужен TextBox или другой элемент управления типом ввода в элементе), так что это делает его, по крайней мере, несколько управляемым, но все же требует большого количества P / Вызвать махинации.
Кристиан Хелле имеет приличное сообщение в блоге , которое охватывает настраиваемые списки ListViews в CF, которые были бы хорошим началом, если вы не знаете, с чего начать.