Да, он будет заселен. Даже всплывающие окна или всплывающие подсказки создаются до их отображения. Если это оказывается проблемой, вы можете лениво загружать элемент управления в коде, когда происходит определенное действие.
Вы можете использовать заполнитель, например ContentPresenter
<ContentPresenter x:Name="listHost"/>
и затем установите свойство Content для нового экземпляра элемента управления списком при выполнении определенного действия.
Где-то в коде позади
var listView = new ListView();
//set up bindings... populate the listView
listHost.Content = listView;