Можно примерно так. Заводишь класс с основным объектом, примерно такой:
public class Worker
{
public string FIO {get;set;}
public SpanTime WorkTime {get;set;}
}
Для отображения списка рабочих используете ListBox с шаблоном из двух текстбоксов:
<ListBox x:Name="lst">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<TextBox Text="{Binding FIO}" />
<TextBox Text="{Binding WorkTime}" Grid.Column="1"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
И заполняете своими данными:
lst.ItemSource = new List<Worker>() {new Worker(){FIO = "Иванов"}, new Worker(){FIO = "Петров"}};
Но лучше найти какой-нибудь контрол табличный и работать с ним.