Hallo, ich mache ein WPF-Programm. Aber ich habe ein Problem mit ComboBoxComboBoxItem zeigt nicht nach dem Anwenden von Stil auf ComboBox
Ich brauche eine Combo-Box-Stil wie dieser Code.
<ComboBox Height="28" Background="White" VerticalContentAlignment="Center" Width="120">
<ComboBox.BorderBrush>
<LinearGradientBrush EndPoint="0,20" MappingMode="Absolute">
<GradientStop Color="#FFABADB3" Offset="0.05"/>
<GradientStop Color="#FFE2E3EA" Offset="0.07"/>
</LinearGradientBrush>
</ComboBox.BorderBrush>
<ComboBoxItem Content="Content1" IsSelected="True"/>
<ComboBoxItem Content="Content2"/>
</ComboBox>
Dieser Code funktioniert gut.
Nach dem Teilen von Stil und Ansicht funktioniert dieser Code nicht.
Eigentlich der Stil auf ComboBox angewendet, aber ComboBoxItems nicht angezeigt.
Was ist das Problem?
Stil Teil
<Style x:Key="ComboBoxLikeTextBox" TargetType="{x:Type ComboBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ComboBox">
<ComboBox Height="28" Background="White" VerticalContentAlignment="Center">
<ComboBox.BorderBrush>
<LinearGradientBrush EndPoint="0,20" MappingMode="Absolute">
<GradientStop Color="#FFABADB3" Offset="0.05"/>
<GradientStop Color="#FFE2E3EA" Offset="0.07"/>
</LinearGradientBrush>
</ComboBox.BorderBrush>
</ComboBox>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
anzeigen Teil
<ComboBox Style="{DynamicResource ComboBoxLikeTextBox}">
<ComboBoxItem Content="Content1" IsSelected="True"/>
<ComboBoxItem Content="Content2"/>
</ComboBox>
Vielen Dank! Es ist sehr nützlich! –