Ich versuche den Inhalt eines Warenkorbs in einer ItemsControl(ListBox)
. Zu diesem Zweck habe ich das Folgende erstellt 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>
Wenn die Artikel in meinem Einkaufswagen angezeigt werden, werden jedoch Name und Preis TextBlocks
sitzen direkt nebeneinander, und auf der rechten Seite gibt es extrem viel Leerraum.
Ich frage mich, was die beste Methode ist, um die DockPanel
zu dehnen, um den gesamten Raum zu füllen, den die ListItem
war?