You would use a ListView or TreeView. Both controls allow you to write templates for your elements, the difference is that the TreeView is hierarchical. Which control you use depends on the structure of your data, but you are likely to use TreeView.
For your TreeView, you will need to define two element templates: one for the root elements and one for the child elements. It should be pretty simple, but of course it depends on your data.
source share