Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
AutoCompleteBox.ItemContainerStyle Property
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Gets or sets the Style that is applied to the selection adapter contained in the drop-down portion of the AutoCompleteBox control.
Namespace: System.Windows.Controls
Assembly: System.Windows.Controls.Input (in System.Windows.Controls.Input.dll)
Syntax
'Declaration
Public Property ItemContainerStyle As Style
public Style ItemContainerStyle { get; set; }
<sdk:AutoCompleteBox ItemContainerStyle="staticResourceReference"/>
XAML Values
- staticResourceReference
A reference to an existing Style resource in a resource dictionary.
Property Value
Type: System.Windows.Style
The Style applied to the selection adapter contained in the drop-down portion of the AutoCompleteBox control. The default is nulla null reference (Nothing in Visual Basic).
Remarks
The default selection adapter contained in the drop-down is a ListBox control, which means the ItemContainerStyle should target the ListBoxItem type.
Examples
The following example shows how to set a custom style for the TextBoxStyle and the ItemContainerStyle properties. This code example requires a reference to the System.Windows.Controls.Input assembly.
myACB.ItemsSource = New String() {"London", "Paris", _
"Johannesburg", "Bucharest", "Berlin", "Lisbon", "New York", _
"Nairobi", "Seattle", "Mexico City", "Vancouver"}
myACB.ItemsSource = new String[]{"London", "Paris",
"Johannesburg", "Bucharest", "Berlin", "Lisbon","New York",
"Nairobi", "Seattle", "Mexico City", "Vancouver"};
<Border BorderBrush="DarkGray" BorderThickness="2">
<StackPanel x:Name="LayoutRoot" Background="LightYellow" Orientation="Vertical">
<TextBlock Margin="5" Text="TextBoxStyle and ItemContainerStyle Example" />
<StackPanel Orientation="Horizontal">
<StackPanel.Resources>
<Style x:Key="myTBStyle" TargetType="TextBox">
<Setter Property="Background" Value="LightYellow" />
<Setter Property="Foreground" Value="DarkSlateGray" />
<Setter Property="Margin" Value="5" />
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="FontSize" Value="14" />
<Setter Property="BorderBrush" Value="DarkGray" />
</Style>
<Style x:Key="myLBStyle" TargetType="ListBoxItem">
<Setter Property="Background" Value="Khaki" />
<Setter Property="Foreground" Value="DarkSlateGray" />
<Setter Property="Margin" Value="5" />
<Setter Property="FontStyle" Value="Italic" />
<Setter Property="FontSize" Value="14" />
<Setter Property="BorderBrush" Value="DarkGray" />
</Style>
</StackPanel.Resources>
<TextBox Height="30" Width="Auto" IsReadOnly="True" Text="Enter city:"
Style="{StaticResource myTBStyle}" BorderBrush="LightGray" />
<sdk:AutoCompleteBox Width="150" Height="30" x:Name="myACB"
TextBoxStyle="{StaticResource myTBStyle}"
ItemContainerStyle="{StaticResource myLBStyle}" />
</StackPanel>
</StackPanel>
</Border>
Version Information
Silverlight
Supported in: 5, 4, 3
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.