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?