Como fazer o DockPanel preencher o espaço disponível
Estou tentando o conteúdo de um carrinho de compras em umItemsControl(ListBox)
. Para fazer isso, criei o seguinteDataTemplate
:
<DataTemplate x:Key="Templates.ShoppingCartProduct"
DataType="{x:Type viewModel:ProductViewModel}">
<DockPanel HorizontalAlignment="Stretch">
<TextBlock DockPanel.Dock="Left"
Text="{Binding Path=Name}"
FontSize="10"
Foreground="Black" />
<TextBlock DockPanel.Dock="Right"
Text="{Binding Path=Price, StringFormat=\{0:C\}}"
FontSize="10"
Foreground="Black" />
</DockPanel>
</DataTemplate>
Quando os itens são exibidos no meu carrinho de compras, o nome e o preçoTextBlocks
estão sentados um ao lado do outro, e há uma quantidade extremamente grande de espaço em branco no lado direito.
Estava se perguntando qual o melhor método para forçar oDockPanel
esticar para preencher todo o espaço disponibilizado peloListItem
estava?