I have a WPF application with many labels.
....
If you work with binding it is easy. You just have to keep your label content in an ObservableCollection on your ViewModel. And then, you can do whatever you want with them, in your case iteration.
ObservableCollection
Edit 1:
Also your xaml should be something like: