The Control class offers BackgroundImage property, but .NET ListView does not support it (it is hidden).
Better ListView has four properties to control background image:
BackgroundImageBackgroundImageAlignmentBackgroundImageLayoutBackgroundImageOpacitySettings BackgroundImageLayout to None and changing the BackgroundImageAlignment property yields different positioning of background image:



The image can also be tiled, scaled proportionally or unproportionally by chanding the BackgroundImageLayout property:



Image opacity can also be changed via the BackgroundImageOpacity property:



The BackgroundImageSample application demonstrates adjusting background image in real time.
