我有一个停靠面板,我使用 ItemsControl 动态填充面板来填充面板。停靠面板需要 itemscontrol 列表中的最后一个子项来填充面板的其余部分,但如果我以这种方式填充它似乎不会发生......我该怎么做才能让最后一个项目展开?
我如何设置它的片段:(注意我将停靠面板背景设置为蓝色,以便我可以将填充的用户控件与面板背景区分开来)
<DockPanel Background="Blue" LastChildFill="True" Margin="0">
<ItemsControl ItemsSource="{Binding Requirements}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<local:TMGrid2View Baseline="{Binding}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DockPanel>
我目前关于正在发生的事情的假设是子填充被应用于 itemscontrol,而不是填充在 itemscontrol 中的子项。例如,我过去使用过设置器来指定孩子应该停靠在面板的一侧......但似乎没有一个子设置器选项可以让它扩展......