J'essaie d'obtenir une surbrillance transparente de la liste déroulante, lorsqu'un utilisateur déplace la souris sur un élément. J'ai besoin qu'il soit transparent puisque chaque élément de la liste déroulante a déjà une couleur qui est affichée en arrière-plan dans le menu déroulant.Définir Transparent Mettre en surbrillance dans la sélection des combobox?
<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>
avec ce code, je ne reçois que la couleur blanche qui couvre l'arrière-plan de l'élément mis en surbrillance, comme si:
Un conseil?
essayé, finit toujours par être simplement blanc:/semble qu'il n'y a pas moyen de contourner cela, je vais devoir travailler avec ce @ mm8 – MicroDev
De quelle couleur voulez-vous/voulez-vous avoir? Définissez simplement la propriété Color du pinceau à celle-ci. J'ai peur qu'il n'y ait pas de couleur ou de pinceau "transparent". – mm8
Oui, rgb ne supporte pas la transparence, cela fonctionne avec l'opacité, donc je vais essayer de faire plusieurs changements, voir comment ça marche, tnx pour votre patience en tout cas :)) @ mm8 – MicroDev