Ich habe eine Listbox, die die Elemente mit einem GroupStyle gruppiert. Ich möchte ein Steuerelement am unteren Rand des Stackpanels hinzufügen, das alle Gruppen enthält. Dieses zusätzliche Steuerelement muss Teil des Bildlauf-Inhalts sein, damit der Benutzer zum Ende der Liste blättern kann, um das Steuerelement anzuzeigen. Wenn ich eine Listbox ohne die Gruppen verwende, wäre diese Aufgabe einfach, indem ich die ListBox-Vorlage modifiziere. Bei den gruppierten Elementen scheint die ListBox-Vorlage jedoch nur für jede Gruppe zu gelten. Ich kann das GroupStyle.Panel ändern, aber das erlaubt mir nicht, Elemente zu diesem Panel hinzuzufügen.Gruppenfeld von WPF ListBox
<ListBox>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.GroupStyle>
<GroupStyle>
<GroupStyle.Panel>
<ItemsPanelTemplate>
<VirtualizingStackPanel/> **<----- I would like to add a control to this stackpanel**
</ItemsPanelTemplate>
</GroupStyle.Panel>
<GroupStyle.ContainerStyle>
<Style TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<Grid>
<ItemsPresenter />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupStyle.ContainerStyle>
</GroupStyle>
</ListBox.GroupStyle>
Dies sollte eine Vorstellung davon, was ich tun muss:
Zeichnen Sie ein Bild, was Sie genau wollen. Weil ich denke, dass Sie Ihr Steuerelement nach ListBox hinzufügen und die Vorlage nicht ändern können. – vorrtex