Jak sprawić, by DockPanel wypełnił dostępną przestrzeń

Próbuję zawartości koszyka na zakupy wItemsControl(ListBox). Aby to zrobić, stworzyłem następująceDataTemplate:

<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>

Kiedy przedmioty są wyświetlane w moim koszyku, Nazwa i CenaTextBlocks siedzą obok siebie, a po prawej stronie jest bardzo duża ilość białych znaków.

Zastanawiałem się, jaka jest najlepsza metoda wymuszeniaDockPanel rozciągać, aby wypełnić całą przestrzeń udostępnioną przezListItem było?

questionAnswers(3)

yourAnswerToTheQuestion