У меня есть ListBox, с которым ItemTemplate привязан к DataTemplate. Моя проблема в том, что я не могу заставить элементы в шаблоне растягиваться до полной ширины 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>
Как вы можете видеть, я добавил границу внутри сетки, чтобы указать ширину шаблона. Моя цель - увидеть, что эта граница расширяется до полной ширины списка. В настоящее время его ширина определяется его содержимым или MinWidth, что является единственной вещью, которая в настоящий момент сохраняет ее видимой.