相关疑难解决方法(0)

如何使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>
Run Code Online (Sandbox Code Playgroud)

然而,当物品显示在我的购物车中时,名称和价格TextBlocks正好位于彼此旁边,并且右侧有非常大量的空白.

想知道什么是强迫DockPanel伸展以填充所有可用空间的最佳方法ListItem

.net wpf autosize dockpanel

18
推荐指数
3
解决办法
5万
查看次数

标签 统计

.net ×1

autosize ×1

dockpanel ×1

wpf ×1