New to Telerik UI for WPFStart a free 30-day trial

BoxesItemStyle

Updated on Sep 15, 2025

The BoxesItemStyle property, introduced with the Q1 2016 release of UI for WPF, makes it easy to customize the boxes of the selected items of a RadAutoCompleteBox. The following article will demonstrate how to apply a custom BoxesItemStyle to a RadAutoCompleteBox.

Applying BoxesItemStyle

First, you need to create a RadAutoCompleteBox with an ItemsSource bound to a collection of business objects:

Check this article for some more detailed information how to bind the ItemsSource to a collection of business objects.

RadAutoCompleteBox declaration

XAML
	<telerik:RadAutoCompleteBox x:Name="radautocomplete1" Margin="10" ItemsSource="{Binding Agency}" DisplayMemberPath="Name"/>

The following screenshot shows how RadAutoCompleteBox will look:

radautocompletebox-boxesitemstyle-1

Next, you need to create a custom Style that targets RadAutoCompleteBoxItem and customize the items as needed:

Custom BoxesItemStyle

XAML
	<Style TargetType="telerik:RadAutoCompleteBoxItem" x:Key="CustomBoxesItemxStyle">
	  <Setter Property="Foreground" Value="Yellow" />
	  <Setter Property="Background" Value="LightBlue" />
	  <Setter Property="FontFamily" Value="Calibri" />
	  <Setter Property="FontSize" Value="14" />
	  <Setter Property="BorderThickness" Value="1" />
	  <Setter Property="BorderBrush" Value="Red" />
	</Style>

If you are using Implicit Styles, please notice that the Style should based on the default RadAutoCompleteBoxItemStyle.

Custom BoxesItemStyle with Implicit Styles

XAML
	<Style TargetType="telerik:RadAutoCompleteBoxItem" x:Key="CustomBoxesItemxStyle1" BasedOn="{StaticResource RadAutoCompleteBoxItemStyle}">
	  <Setter Property="Foreground" Value="Yellow" />
	  <Setter Property="Background" Value="LightBlue" />
	  <Setter Property="FontFamily" Value="Calibri" />
	  <Setter Property="FontSize" Value="14" />
	  <Setter Property="BorderThickness" Value="1" />
	  <Setter Property="BorderBrush" Value="Red" />
	</Style>

Finally, you need to set the BoxesItemStyle property of the RadAutoCompleteBox with the created Style:

Setting of BoxesItemStyle

XAML
	<telerik:RadAutoCompleteBox x:Name="radautocomplete" Margin="10"
	                                ItemsSource="{Binding Agency}"
	                                BoxesItemStyle="{StaticResource CustomBoxesItemxStyle}"
	                                DisplayMemberPath="Name"/>

The following screenshot shows how the RadAutoCompleteBox looks after the BoxesItemStyle gets applied:

radautocompletebox-radautocompletebox-boxesitemstyle-2

See Also

In this article
Applying BoxesItemStyleSee Also
Not finding the help you need?
Contact Support