So füllen Sie mit DockPanel den verfügbaren Speicherplatz
Ich versuche den Inhalt eines Einkaufswagens in einerItemsControl(ListBox)
. Dazu habe ich folgendes erstelltDataTemplate
:
<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>
Bei den Artikeln werden in meinem Warenkorb jedoch der Name und der Preis angezeigtTextBlocks
sitzen direkt nebeneinander und auf der rechten Seite befindet sich extrem viel Leerzeichen.
Ich habe mich gefragt, was die beste Methode ist, um das zu erzwingenDockPanel
ausdehnen, um den gesamten Raum auszufüllen, der von derListItem
war?