ListView shouldn't have to know about this. It should be encapsulated in the Modal instance that this ListView has. The Modal should be responsible for creating ContentViews for any Content he's asked to show.