1
您好我正在製作一個WPF程序。但我有一個組合框的問題ComboBoxItem在應用樣式到組合框後不顯示
我需要像這樣的代碼組合框樣式。
<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>
此代碼運行良好。
分割樣式和視圖後,此代碼不起作用。
實際上應用於ComboBox但ComboBoxItems的樣式不顯示。
什麼問題?
風格一部分
<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>
查看部分
<ComboBox Style="{DynamicResource ComboBoxLikeTextBox}">
<ComboBoxItem Content="Content1" IsSelected="True"/>
<ComboBoxItem Content="Content2"/>
</ComboBox>
非常感謝!這非常有用! –