Вы можете передать ссылку на элемент управления, чтобы вы могли изменить его текст напрямую.Не говоря уже о том, что этот дизайн особенно довольно , но он бы справился с работой.
class TestSomeData
{
public TestSomeData(Label myControl) {
this.MyControl = myControl;
}
private Label MyControl { get; set; }
public void CheckSomeStuff()
{
if (this.MyControl == null) {
// throw ArgumentNullException or InvalidOperationException
}
foreach(string x in someList)
{
this.MyControl.Content = x;
}
}
}
Также, как отмечали другие, элемент управления всегда будет иметь значение last нашел в списке.Если вы пытаетесь заставить метку отображать каждое значение в виде списка, вам нужно добавить некоторую логику пользовательского интерфейса, чтобы заставить элемент управления обновляться или перерисовываться.