당신은 style your ComboBox해야합니다.
완전히 다른 모양으로 만드는 방법에 대해서는 blog 게시물을 참조하십시오.
은 (이
blog에서 가져온) xmal 이러한 유형의이 이상 공중 선회 될 때, 당신이 컨트롤에서 선택한 항목의 색상을 변경하고 싶지 않는
<ControlTemplate x:Key="CustomToggleButton" TargetType="ToggleButton">
<Grid>
<Border Name="Border" />
<Border Name="SmallBorder" />
<Path Name="Arrow" />
</Grid>
</ControlTemplate>
<Style TargetType="{x:Type ComboBoxItem}">
<Setter Property="FrameworkElement.OverridesDefaultStyle" Value="True" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ComboBoxItem}">
<Border>
<ContentPresenter />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style TargetType="{x:Type ComboBox}">
<Setter Property="FrameworkElement.OverridesDefaultStyle" Value="True" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="ComboBox">
<Grid>
<ToggleButton Template="{StaticResource CustomToggleButton}" />
<ContentPresenter />
<TextBox />
<Popup>
<Grid>
<Border>
<ScrollViewer>
<ItemsPresenter />
</ScrollViewer>
</Border>
</Grid>
</Popup>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
을 혼란을 필요로하는 기본 색상을 변경하려면 , 또는 컨트롤을 때 덮여있어. 두 개의 다른 동물입니다. –
Minecraft 내가 맞다 – EaterOfCode
@TonyHopkinson은 젊음을 알고있다. 시스템 색을 얻는 파란색 콤보 박스가 – EaterOfCode