0
私はコンボボックスの透明なハイライトを達成しようとしています。コンボボックス内のすべての項目には、ドロップダウンメニューに背景として表示されている色が既にあるので、透明にする必要があります。私はハイライトされたアイテムの背景をカバーして白色を得る。このコードで コンボボックス選択で透明なハイライトを設定しますか?
<ComboBox x:Name="comboBox1" HorizontalAlignment="Left" Margin="84,70,0,0" VerticalAlignment="Top" Width="230" FontWeight="ExtraBold">
<ComboBox.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}">Transparent</SolidColorBrush>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}">Black</SolidColorBrush>
</ComboBox.Resources>
<ComboBox.ItemContainerStyle>
<Style TargetType="ComboBoxItem">
<Style.Triggers>
<DataTrigger Binding="{Binding Value}" Value="Agriculture">
<Setter Property="Background" Value="Green" />
</DataTrigger>
、よう:
任意のアドバイスはありますか?
それを試してもまだ白くなってしまっています:/まったくそのように見えないので、この@ mm8で作業しなければならないでしょう – MicroDev
どのような色が必要ですか?ブラシのColorプロパティをこのプロパティに設定するだけです。私は "透明なハイライト"の色やブラシのようなものはないと思います。 – mm8
うん、rgbは透明度をサポートしていない、不透明度で動作するので、いくつかの変更を加えて、どのように動作するかを見てみよう。いずれにせよ、あなたの忍耐のためにtnx) @ mm8 – MicroDev