Как сделать 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
было?