【发布时间】:2010-11-08 00:07:31
【问题描述】:
我正在尝试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 提供的所有可用空间的最佳方法是什么?
【问题讨论】:
标签: .net wpf autosize dockpanel