Silverlight 3: ListBox DataTemplate HorizontalAlignment

Tengo un ListBox con su ItemTemplate vinculado a un DataTemplate. Mi problema es que no puedo hacer que los elementos de la plantilla se extiendan al ancho completo del ListBox.

<ListBox x:Name="listPeople" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" 
    Margin="0,0,0,0" Background="{x:Null}" SelectionMode="Extended" Grid.Row="1" 
    ItemTemplate="{StaticResource PersonViewModel.BrowserDataTemplate}" 
    ItemsSource="{Binding Mode=OneWay, Path=SearchResults}" >
</ListBox>

<DataTemplate x:Key="PersonViewModel.BrowserDataTemplate">
   <ListBoxItem HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
     <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5,5,5,5">
       <Border Opacity=".1" x:Name="itemBorder"  Background="#FF000000"   
         HorizontalAlignment="Stretch" VerticalAlignment="Stretch" 
         CornerRadius="5,5,5,5" MinWidth="100" Height="50"/>
      </Grid>
   </ListBoxItem>
</DataTemplate>

Como puede ver, he agregado un borde dentro de la cuadrícula para indicar el ancho de la plantilla. Mi objetivo es ver este borde expandirse al ancho completo del cuadro de lista. Actualmente, su ancho está determinado por su contenido o MinWidth, que es lo único en este momento que lo mantiene visible.

Respuestas a la pregunta(6)

Su respuesta a la pregunta