Como posso vincular dados a uma lista de cadeias de caracteres a um ListBox no WPF / WP

Estou tentando vincular uma lista de valores de string a uma caixa de listagem para que seus valores sejam listados linha por linha. Agora eu uso isso:

<ListBox Margin="20" ItemsSource="{Binding Path=PersonNames}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <TextBlock Text="{Binding Path=Id}"></TextBlock>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

Mas não sei o que devo colocar no bloco de texto, em vez deId, pois todos são valores de sequência, não classes personalizada

Também reclama de não ter que encontrar o PersonNames quando o tenho dentro do MainPage, como MainPage.PersonName

Defino o contexto de dados para:

DataContext="{Binding RelativeSource={RelativeSource Self}}"

Estou fazendo errado?

questionAnswers(8)

yourAnswerToTheQuestion