Как сделать DockPanel заполнить доступное пространство

Я пробую содержимое корзины вItemsControl(ListBox), Для этого я создал следующееDataTemplate:

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

Тем не менее, когда товары отображаются в моей корзине, имя и ценаTextBlocks сидят рядом друг с другом, и с правой стороны очень много пробелов.

Интересно, какой лучший способ заставитьDockPanel растянуть, чтобы заполнить все пространство, предоставленноеListItem было?

Ответы на вопрос(3)

Ваш ответ на вопрос