Is there any way I can add an icon as well for each item.
Yes. For that purpose, you first have to add one or two image lists for the large and/or small icons to the form. (Actually, I think, you can define the image lists anywhere where they are in scope, but to the from you can simply drag them from the toolbox.) After you have filled the image list(s) with Icons, you simply set up the ListViewItem::ImageIndex property of the items. Et viola!
As I had no specific icons at hand, I have simply used the app's default icon provided by the IDE. Doesn't look nice, but demonstrates the principle. I have attached a screenshot of the testing app, where the View property of the list view has been set to SmallIcon. As you can see, the list view even hast categories, though they are not collapsable.
I have also implemented a simple drag & drop that allows me to drag items to the list box on the left side of the form, where then the item's Text property is added. Here are the event handlers involved:
* The Best Reasons to Target Windows 8
Learn some of the best reasons why you should seriously consider bringing your Android mobile development expertise to bear on the Windows 8 platform.