ContainerConfigurations Property
Gets or sets the container configurations of the
ListBox.
Property Value
A
ContainerConfigurations object, which contains the configurations used for creating and laying out the various containers used within the
ListBox.
The following XAML shows how to set up a listbox's group headers through the
ContainerConfigurations property.
<sllb:ListBoxGroupHeaderConfiguration x:Key="categoryGroupHeader">
<sllb:ListBoxGroupHeaderConfiguration.GroupValueDataTemplates>
<sllb:GroupValueDataTemplate>
<sllb:GroupValueDataTemplate.FieldNames>
<s:String>CategoryID</s:String>
</sllb:GroupValueDataTemplate.FieldNames>
<sllb:GroupValueDataTemplate.Template>
<DataTemplate>
<ContentPresenter Content="{Binding Converter={StaticResource categoryIDToCategoryNameConverter}}" />
</DataTemplate>
</sllb:GroupValueDataTemplate.Template>
</sllb:GroupValueDataTemplate>
</sllb:ListBoxGroupHeaderConfiguration.GroupValueDataTemplates>
</sllb:ListBoxGroupHeaderConfiguration>
...
<sllb:ListBox x:Name="listBox"
SelectionMode="Extended"
ItemsSource="{Binding}"
ToolPaneVisibility="Collapsed">
<sllb:ListBox.ContainerConfigurations>
<sllb:ContainerConfigurations ListBoxGroupHeaderConfiguration="{StaticResource categoryGroupHeader}" />
</sllb:ListBox.ContainerConfigurations>
</sllb:ListBox>
.NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.
.NET Framework: net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.